Elastic systems: Towards cyber-physical ecosystems of people, processes, and things

Abstract Pervasive mobility and an exponential increase in the number of connected devices are adding to IT complexity. Users are bypassing traditional IT to access cloud-based services. Boundaries between computing systems, people, and things are disappearing. New approaches are required to manage today's and tomorrow's increasingly connected and heterogeneous ecosystems of people, computing processes, and things. We envision future elastic systems driven by business requirements, integrating computing, people, and things in open dynamic ecosystems in which all entities collaborate towards common goals. We introduce elasticity as a means of integrating computing processes, people, and things. We identify the core computing fields enabling future elastic systems: (i) hardware and software reusability, (ii) smart things, (iv) adaptation, and (v) human-based computing. We look at the development of these fields, and identify fundamental properties for building future elastic systems. We further envision a new field of research: Elastic Computing. We identify and discuss challenges to be addressed by this field towards realizing future elastic systems: Are existing programming languages and models sufficient for designing and managing future elastic systems? How important are the interactions between people, computers, and things? Can people and things be monitored and controlled like computing resources?

[1]  Mark Weiser,et al.  The computer for the 21st Century , 1991, IEEE Pervasive Computing.

[2]  F. J. Corbató,et al.  Introduction and overview of the multics system , 1965, AFIPS '65 (Fall, part I).

[3]  Schahram Dustdar,et al.  Incentives and rewarding in social computing , 2013, CACM.

[4]  Schahram Dustdar,et al.  Design by Units: Abstractions for Human and Compute Resources for Elastic Systems , 2012, IEEE Internet Computing.

[5]  S. Mccartney ENIAC: The Triumphs and Tragedies of the World's First Computer , 1999 .

[6]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[7]  Bruce Mazlish,et al.  The Fourth Discontinuity: The Co-Evolution of Humans and Machines. , 1994 .

[8]  Thomas Erl,et al.  Service-Oriented Architecture: Concepts, Technology, and Design , 2005 .

[9]  Eugene Lavretsky,et al.  Adaptive Control and the NASA X-15-3 Flight Revisited , 2010, IEEE Control Systems.

[10]  John McCarthy,et al.  A Proposal for the Dartmouth Summer Research Project on Artificial Intelligence, August 31, 1955 , 2006, AI Mag..

[11]  D. Grier,et al.  Human computers: the first pioneers of the information age. , 2001, Endeavour.

[12]  Rita Gunther McGrath The End of Competitive Advantage: How to Keep Your Strategy Moving as Fast as Your Business , 2013 .

[13]  Jo Francis,et al.  Lovelace & Babbage and the creation of the 1843 'notes' , 2003 .

[14]  Edward O. Thorp,et al.  The invention of the first wearable computer , 1998, Digest of Papers. Second International Symposium on Wearable Computers (Cat. No.98EX215).

[15]  Mark Weiser The computer for the 21st century , 1991 .

[16]  D. Lanciaux Operating systems : theory and practice : proceedings of the Second International Symposium on Operating Systems Theory and Practice, organized by IRIA and Carnegie-Mellon University, Rocquencourt, France, October 2-4, 1978 , 1979 .

[17]  Yike Guo,et al.  Principles of Elastic Processes , 2011, IEEE Internet Computing.

[18]  J. S. Badeau,et al.  The Genius of Arab civilization: Source of Renaissance , 1978 .

[19]  A. E. Eiben,et al.  Adaptive collective systems: Herding black sheep , 2013 .

[20]  A. M. Turing,et al.  Computing Machinery and Intelligence , 1950, The Philosophy of Artificial Intelligence.

[21]  Ian Foster,et al.  The Grid 2 - Blueprint for a New Computing Infrastructure, Second Edition , 1998, The Grid 2, 2nd Edition.

[22]  F. W. Kistermann,et al.  Blaise Pascal's adding machine: new findings and conclusions , 1998 .

[23]  W. Ashby,et al.  Principles of the self-organizing dynamic system. , 1947, The Journal of general psychology.

[24]  Panganamala Ramana Kumar,et al.  Cyber–Physical Systems: A Perspective at the Centennial , 2012, Proceedings of the IEEE.

[25]  Stephen J. Lukasik,et al.  Why the Arpanet Was Built , 2011, IEEE Annals of the History of Computing.

[26]  R. S. Manna,et al.  The emergence of the computer utility , 1972, AFIPS '72 (Spring).

[27]  Harold Abelson,et al.  Architects of the Information Society: 35 Years of the Laboratory for Computer Science at Mit , 1999 .

[28]  Schahram Dustdar,et al.  The Social Compute Unit , 2011, IEEE Internet Computing.

[29]  Albert Wang,et al.  Design principles for highly efficient quadrupeds and implementation on the MIT Cheetah robot , 2013, 2013 IEEE International Conference on Robotics and Automation.