A survey on nature-inspired metaphors for pervasive service ecosystems

Purpose – Emerging pervasive computing scenarios require open service frameworks promoting situated and self‐adaptive behaviors, and supporting diversity in services and long‐term evolvability. This suggests adopting a nature‐inspired approach, where pervasive services are modeled and deployed as autonomous individuals in an ecosystem of other services, data sources, and pervasive devices. However, there are many possibly nature‐inspired metaphors that can be adopted, and choosing one may require a careful analysis of the pros and cons of the different metaphors. The purpose of this paper is to analyze the key requirements and desiderata for next generation pervasive computing services and associated infrastructures.Design/methodology/approach – In this paper, the authors introduce and critically analyze a number of natural metaphors that can be adopted to realize these concepts and survey relevant proposals in the area.Findings – The key result of this survey is that a uniform reference architecture can ...

[1]  R. May,et al.  Stability and Complexity in Model Ecosystems , 1976, IEEE Transactions on Systems, Man, and Cybernetics.

[2]  Gérard Berry,et al.  The chemical abstract machine , 1989, POPL '90.

[3]  H. Van Dyke Parunak,et al.  "Go to the ant": Engineering principles from natural multi-agent systems , 1997, Ann. Oper. Res..

[4]  Jörg P. Müller,et al.  Architectures and applications of intelligent agents: A survey , 1999, The Knowledge Engineering Review.

[5]  Chris Hanson,et al.  Amorphous computing , 2000, Commun. ACM.

[6]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[7]  Anne-Marie Kermarrec,et al.  The many faces of publish/subscribe , 2003, CSUR.

[8]  Diomidis Spinellis,et al.  A survey of peer-to-peer content distribution technologies , 2004, CSUR.

[9]  Franco Zambonelli,et al.  Field-Based Coordination for Pervasive Multiagent Systems (Springer Series on Agent Technology) , 2005 .

[10]  Munindar P. Singh,et al.  Service-Oriented Computing: Key Concepts and Principles , 2005, IEEE Internet Comput..

[11]  Per Capita,et al.  About the authors , 1995, Machine Vision and Applications.

[12]  Mehdi Jazayeri Species evolve, individuals age , 2005, IWPSE.

[13]  Jacob Beal,et al.  Infrastructure for engineered emergence on sensor/actuator networks , 2006, IEEE Intelligent Systems.

[14]  Amy L. Murphy,et al.  LIME: A coordination model and middleware supporting mobility of hosts and agents , 2006, TSEM.

[15]  Franco Zambonelli,et al.  Case studies for self-organization in computer science , 2006, J. Syst. Archit..

[16]  Marlon Dumas,et al.  The Rise of Web Service Ecosystems , 2006, IT Professional.

[17]  Franco Zambonelli,et al.  Field-based coordination for pervasive multiagent systems , 2010, Springer series on agent technology.

[18]  Roberto Montemanni,et al.  Design patterns from biology for distributed computing , 2006, TAAS.

[19]  Paul P. Maglio,et al.  Steps Toward a Science of Service Systems , 2007, Computer.

[20]  M. Ulieru,et al.  Engineering Industrial Ecosystems in a Networked World , 2007, 2007 5th IEEE International Conference on Industrial Informatics.

[21]  Stephen L. Vargo,et al.  On value and value co-creation: A service systems and service logic perspective , 2008 .

[22]  Andrew Campbell,et al.  The Rise of People-Centric Sensing , 2008, IEEE Internet Computing.

[23]  Gul A. Agha Computing in pervasive cyberspace , 2008, CACM.

[24]  Grzegorz Rozenberg,et al.  The many facets of natural computing , 2008, Commun. ACM.

[25]  Justin Werfel,et al.  Bioinspired Environmental Coordination in Spatial Computing Systems , 2008, 2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshops.

[26]  Thierry Priol,et al.  Chemical Programming of Future Service-oriented Architectures , 2009, J. Softw..

[27]  Pietro Liò,et al.  Bio-inspired multi-agent data harvesting in a proactive urban monitoring environment , 2009, Ad Hoc Networks.

[28]  Frances M. T. Brazier,et al.  Agents and Service-Oriented Computing for Autonomic Computing: A Research Agenda , 2009, IEEE Internet Computing.

[29]  Beth Coleman,et al.  Using Sensor Inputs to Affect Virtual and Real Environments , 2009, IEEE Pervasive Computing.

[30]  Franco Zambonelli,et al.  Programming pervasive and mobile computing applications: The TOTA approach , 2009, TSEM.

[31]  Mirko Viroli,et al.  Biochemical Tuple Spaces for Self-organising Coordination , 2009, COORDINATION.

[32]  M. Shamim Hossain,et al.  A biologically inspired framework for multimedia service management in a ubiquitous environment , 2009, Concurr. Comput. Pract. Exp..

[33]  Christian Müller-Schloer,et al.  Self-Organising Interaction Patterns of Homogeneous and Heterogeneous Multi-Agent Populations , 2009, 2009 Third IEEE International Conference on Self-Adaptive and Self-Organizing Systems.

[34]  Irwin King,et al.  A Survey of Human Computation Systems , 2009, 2009 International Conference on Computational Science and Engineering.

[35]  Alain Biem,et al.  Real-Time Traffic Information Management using Stream Computing , 2010, IEEE Data Eng. Bull..

[36]  Sarvapali D. Ramchurn,et al.  Trading agents for the smart electricity grid , 2010, AAMAS.

[37]  Alois Ferscha,et al.  Real-Time Gaze Tracking for Public Displays , 2010, AmI.

[38]  Deborah Estrin,et al.  Recruitment Framework for Participatory Sensing Data Collections , 2010, Pervasive.

[39]  Emiliano Miluzzo,et al.  A survey of mobile phone sensing , 2010, IEEE Communications Magazine.

[40]  Alois Ferscha,et al.  Wearable Displays for Everyone! , 2010, IEEE Pervasive Computing.

[41]  Elizabeth F. Churchill,et al.  New Missions for a Sociotechnical Infrastructure , 2010, Computer.

[42]  Juan A. Rodríguez-Aguilar,et al.  Robust coordination in large convention spaces , 2010, AI Commun..

[43]  Franco Zambonelli,et al.  Adaptive pervasive advertisement: scenarios and strategies , 2010, Int. J. Pervasive Comput. Commun..

[44]  Franco Zambonelli,et al.  Towards nature-inspired pervasive service ecosystems: Concepts and simulation experiences , 2011, J. Netw. Comput. Appl..

[45]  Franco Zambonelli Pervasive urban crowdsourcing: Visions and challenges , 2011, 2011 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[46]  Dieter Schmalstieg,et al.  Online Creation of Panoramic Augmented Reality Annotations on Mobile Phones , 2012, IEEE Pervasive Computing.