Towards nature-inspired pervasive service ecosystems: Concepts and simulation experiences

Pervasive and mobile computing devices increasingly populate our environments. In this context, innovative frameworks have to be identified for the deployment and execution of pervasive service systems made up of a massive number of components, and able to exhibit properties of self-organization and self-adaptability, and of long-lasting evolvability. This paper discusses how such frameworks could get inspiration from natural systems, by modeling and deploying services as autonomous agents, spatially situated in an ecosystem of other services, data sources, and pervasive devices, all of which acting, interacting, and evolving according to a limited set of ''laws of nature''. A conceptual architecture is introduced to frame the key concepts of nature-inspired approaches and to survey the key natural metaphors that can be adopted to realize the concept of pervasive service ecosystems. Following, the key characteristics of our original ecological approach are detailed, also with the help of representative case studies, and an extensive set of simulation experiments are reported to show the potential effectiveness of the approach.

[1]  Franco Zambonelli,et al.  A biochemical approach to adaptive service ecosystems , 2010, Inf. Sci..

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

[3]  Michael Luck,et al.  AAMAS '03: Proceedings of the Second International Joint Conference on Autonomous Agents and Multiagent Systems , 2003 .

[4]  Paola Inverardi,et al.  Context-Aware Adaptive Services: The PLASTIC Approach , 2009, FASE.

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

[6]  Roland H. C. Yap,et al.  Self Management for Large-Scale Distributed Systems: An Overview of the SELFMAN Project , 2008, FMCO.

[7]  Alexis Drogoul,et al.  Combining amorphous computing and reactive agent-based systems: a paradigm for pervasive intelligence? , 2002, AAMAS '02.

[8]  Franco Zambonelli,et al.  Architecture and Metaphors for Eternally Adaptive Service Ecosystems , 2008, IDC.

[9]  Franco Zambonelli,et al.  A Simple Model and Infrastructure for Context-Aware Browsing of the World , 2007, Fifth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom'07).

[10]  Roy Want,et al.  An introduction to RFID technology , 2006, IEEE Pervasive Computing.

[11]  Olivier Simonin,et al.  Modeling Self Satisfaction and Altruism to handle Action Selection and Reactive Cooperation , 2002 .

[12]  David Cornforth,et al.  Agent heterogeneity and coalition formation: investigating market-based cooperative problem solving , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[13]  Franco Zambonelli,et al.  A survey of autonomic communications , 2006, TAAS.

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

[15]  Wei-Min Shen,et al.  Hormone-Inspired Self-Organization and Distributed Control of Robotic Swarms , 2004, Auton. Robots.

[16]  Giuseppe Vizzari,et al.  Artificial Societies in a Community-Based Approach to Ambient Intelligence , 2010, Comput. J..

[17]  Gaurav S. Sukhatme,et al.  Connecting the Physical World with Pervasive Networks , 2002, IEEE Pervasive Comput..

[18]  Daniel Thalmann,et al.  An Affective Model of Action Selection for Virtual Humans , 2005 .

[19]  Franco Zambonelli,et al.  MyAds: A system for adaptive pervasive advertisements , 2009, Pervasive Mob. Comput..

[20]  Nicholas R. Jennings,et al.  Resource allocation in communication networks using market-based agents , 2005, Knowl. Based Syst..

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

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

[23]  Pattie Maes,et al.  The agent network architecture (ANA) , 1991, SGAR.

[24]  Alois Ferscha,et al.  Building Pervasive Display Landscapes with Stick-On Interfaces , 2006 .

[25]  Nicholas R. Jennings,et al.  Resource Allocation in Communication Networks Using Market-Based Agents , 2004, SGAI Conf..

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

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

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

[29]  Franco Zambonelli,et al.  Spatial Computing: An Emerging Paradigm for Autonomic Computing and Communication , 2004, WAC.

[30]  F. Zambonelli,et al.  The Service Ecosystem: Dynamic Self-Aggregation of Pervasive Communication Services , 2007, First International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments (SEPCASE '07).

[31]  Peter Tandler,et al.  Collaboration with Interactive Walls and Tables , 2002 .

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

[33]  Sebastian Herold,et al.  Engineering of IT ecosystems: design of ultra-large-scale software-intensive systems , 2008, ULSSIS '08.