Skip to main content

A Self-organizing Architecture for Pervasive Ecosystems

  • Conference paper
Self-Organizing Architectures (SOAR 2009)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 6090))

Included in the following conference series:

Abstract

It is getting increasingly recognized that the models and tools of standard service-oriented architectures are not adequate to tackle the decentralized, pervasive, and very dynamic scenarios of modern ICT (Information and Communication Technologies) systems, and that innovative and flexible software architectures have to be identified. This paper discusses how these architectures could get inspiration from natural systems, so as to enforce those features of self-adaptability and evolvability that are inherent in natural systems. In particular, we propose to get inspiration from ecological systems to model and deploy services as autonomous individuals, spatially-situated in an ecosystem of other services, data sources and pervasive devices. Services will be able to self-organize their interaction patterns according to a sort of “food web” and in respect of a limited set of interaction laws. Accordingly, the paper introduces a general reference architecture to frame the key concepts of our ecological approach, details its characteristics, and also with the help of a case study, discusses its implementation and presents simulation results to show the effectiveness of the approach.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Huhns, M.N., Singh, M.P.: Service-oriented computing: Key concepts and principles. IEEE Internet Computing 9, 75–81 (2005)

    Article  Google Scholar 

  2. Ghezzi, C.: The challenges of open-world software. In: WOSP 2007: Proceedings of the 6th international workshop on Software and performance, p. 90. ACM, New York (2007)

    Chapter  Google Scholar 

  3. Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36, 41–50 (2003)

    Article  Google Scholar 

  4. Roy, P.V., Haridi, S., Reinefeld, A., Stefany, J.B., Yap, R., Coupaye, T.: Self-management for large-scale distributed systems: an overview of the selfman project. In: de Boer, F.S., Bonsangue, M.M., Graf, S., de Roever, W.-P. (eds.) FMCO 2007. LNCS, vol. 5382, pp. 153–178. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  5. Zambonelli, F., Viroli, M.: Architecture and metaphors for eternally adaptive service ecosystems. In: Intelligent Distributed Computing, Systems and Applications, Proceedings of the 2nd International Symposium on Intelligent Distributed Computing. Studies in Computational Intelligence, vol. 162, pp. 23–32. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  6. Cazzola, W.: Cogito, ergo muto. In: Proceedings of the Workshop on Self-Organizing Architecture (SOAR 2009). Springer, Heidelberg (2009)

    Google Scholar 

  7. Zambonelli, F., Mamei, M.: Spatial computing: An emerging paradigm for autonomic computing and communication. In: Smirnov, M. (ed.) WAC 2004. LNCS, vol. 3457, pp. 44–57. Springer, Heidelberg (2005)

    Google Scholar 

  8. Beal, J., Bachrach, J.: Infrastructure for engineered emergence on sensor/actuator networks. IEEE Intelligent Systems 21, 10–19 (2006)

    Google Scholar 

  9. Cuesta, C., Romay, P.: Elements of self-adaptive architectures *. In: Proceedings of the Workshop on Self-Organizing Architecture (SOAR 2009). Springer, Heidelberg (2009)

    Google Scholar 

  10. Kramer, J., Magee, J.: Self-managed systems: an architectural challenge. In: FOSE 2007: 2007 Future of Software Engineering, Washington, DC, USA, pp. 259–268. IEEE Computer Society, Los Alamitos (2007)

    Chapter  Google Scholar 

  11. Salehie, M., Tahvildari, L.: Self-adaptive software: Landscape and research challenges. ACM Trans. Auton. Adapt. Syst. 4, 1–42 (2009)

    Article  Google Scholar 

  12. Mamei, M., Menezes, R., Tolksdorf, R., Zambonelli, F.: Case studies for self-organization in computer science. Journal of Systems Architecture 52, 443–460 (2006)

    Article  Google Scholar 

  13. Babaoglu, O., Canright, G., Deutsch, A., Caro, G.A.D., Ducatelle, F., Gambardella, L.M., Ganguly, N., Jelasity, M., Montemanni, R., Montresor, A., Urnes, T.: Design patterns from biology for distributed computing. ACM Trans. Auton. Adapt. Syst. 1, 26–66 (2006)

    Article  Google Scholar 

  14. Ulieru, M., Grobbelaar, S.: Engineering industrial ecosystems in a networked world. In: 5th IEEE International Conference on Industrial Informatics, pp. 1–7. IEEE Press, Los Alamitos (2007)

    Google Scholar 

  15. Herold, S., Klus, H., Niebuhr, D., Rausch, A.: Engineering of it ecosystems: design of ultra-large-scale software-intensive systems. In: ULSSIS 2008: Proceedings of the 2nd international workshop on Ultra-large-scale software-intensive systems, pp. 49–52. ACM, New York (2008)

    Chapter  Google Scholar 

  16. Mamei, M., Zambonelli, F.: Field-Based Coordination for Pervasive Multiagent Systems (Springer Series on Agent Technology). Springer, New York (2005)

    Google Scholar 

  17. Viroli, M., Zambonelli, F.: A biochemical approach to adaptive service ecosystems. Information Sciences 180 (2009) (to appear)

    Google Scholar 

  18. Agha, G.: Computing in pervasive cyberspace. Commun. ACM 51, 68–70 (2008)

    Article  Google Scholar 

  19. Ferscha, A.: Informative art display metaphors. In: Stephanidis, C. (ed.) UAHCI 2007 (Part II). LNCS, vol. 4555, pp. 82–92. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  20. Andersson, J., de Lemos, R., Malek, S., Weyns, D.: Reflecting on self-adaptive software systems. In: International Workshop on Software Engineering for Adaptive and Self-Managing Systems, pp. 38–47 (2009)

    Google Scholar 

  21. Servat, D., Drogoul, A.: Combining amorphous computing and reactive agent-based systems: a paradigm for pervasive intelligence? In: AAMAS 2002: Proceedings of the first international joint conference on Autonomous agents and multiagent systems, pp. 441–448. ACM, New York (2002)

    Chapter  Google Scholar 

  22. Shen, W.M., Will, P.M., Galstyan, A., Chuong, C.M.: Hormone-inspired self-organization and distributed control of robotic swarms. Autonomous Robots 17, 93–105 (2004)

    Article  Google Scholar 

  23. Quitadamo, R., Zambonelli, F., Cabri, G.: The service ecosystem: Dynamic self-aggregation of pervasive communication services. In: SEPCASE 2007: Proceedings of the 1st International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments, Washington, DC, USA, p. 1. IEEE Computer Society, Los Alamitos (2007)

    Chapter  Google Scholar 

  24. Cornforth, D., Kirley, M., Bossomaier, T.: Agent heterogeneity and coalition formation: Investigating market-based cooperative problem solving. In: Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, Washington, DC, USA, pp. 556–563. IEEE Computer Society, Los Alamitos (2004)

    Google Scholar 

  25. Haque, N., Jennings, N.R., Moreau, L.: Resource allocation in communication networks using market-based agents. Knowledge-Based Systems 18, 163–170 (2005)

    Article  Google Scholar 

  26. Ramchurn, S.D., Sierra, C., Godo, L., Jennings, N.R.: Negotiating using rewards. Artificial Intelligence 171, 805–837 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  27. Weyns, D., Omicini, A., Odell, J.: Environment as a first class abstraction in multiagent systems. Autonomous Agents and Multi-Agent Systems 14, 5–30 (2007)

    Article  Google Scholar 

  28. Omicini, A., Ricci, A., Viroli, M.: Artifacts in the a&a meta-model for multi-agent systems. Autonomous Agents and Multi-Agent Systems 17, 432–456 (2008)

    Article  Google Scholar 

  29. Heistracher, T., Kurz, T., Masuch, C., Ferronato, P., Vidal, M., Corallo, A., Briscoe, G., Dini, P.: Pervasive service architecture for a digital business ecosystem. In: Canal, et al. (eds.) (2004)

    Google Scholar 

  30. Etienne de Sevin, D.T.: An affective model of action selection for virtual humans. In: AISB 2005: Proceedings of Agents that Want and Like: Motivational and Emotional Roots of Cognition and Action symposium at the Artificial Intelligence and Social Behaviors (2005)

    Google Scholar 

  31. Maes, P.: The agent network architecture (ana). SIGART Bull. 2, 115–120 (1991)

    Article  Google Scholar 

  32. Oliver Simonin, J.F.: Modeling self satisfaction and altruism to handle action selection and reactive cooperation. In: SAB 2000: Simulation of Adaptive Behaviors, pp. 314–323 (2000)

    Google Scholar 

  33. Balzarotti, D., Costa, P., Picco, G.P.: The lights tuple space framework and its customization for context-aware applications. Web Intelli. and Agent Sys. 5, 215–231 (2007)

    Google Scholar 

  34. Ferscha, A., Riener, A., Hechinger, M., Schmitzberger, H.: Building pervasive display landscapes with stick-on interfaces. In: Workshop “Information Visualization and Interaction Techniques”, associated with CHI 2006 International Conference, Quebec, Canada, p. 9 (2006)

    Google Scholar 

  35. Ferscha, A., Vogl, S.: The webwall. In: Proceedings of the Ubicomp 2002 Workshop on Collaboration with Interactive Walls and Tables, Göteborg, Sweden (2002)

    Google Scholar 

  36. Ferdinando, A.D., Rosi, A., Lent, R., Manzalini, A., Zambonelli, F.: Myads: A system for adaptive pervasive advertisements. Pervasive and Mobile Computing 5, 385–401 (2009)

    Article  Google Scholar 

  37. Castelli, G., Mamei, M., Rosi, A., Zambonelli, F.: Extracting high-level information from location data: the w4 diary example. Journal on Mobile Networks and Applications 14, 107–119 (2009)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Villalba, C., Mamei, M., Zambonelli, F. (2010). A Self-organizing Architecture for Pervasive Ecosystems. In: Weyns, D., Malek, S., de Lemos, R., Andersson, J. (eds) Self-Organizing Architectures. SOAR 2009. Lecture Notes in Computer Science, vol 6090. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14412-7_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-14412-7_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-14411-0

  • Online ISBN: 978-3-642-14412-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics