Skip to main content

Towards Adaptive Service Ecosystems with Agreement Technologies

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 6428))

Abstract

The growing complexity of software is emphasizing the need for systems that have autonomy, robustness and adaptability among their most important features. Hence, their development and maintenance strategies must be redesigned. Humans should be relieved from an important part of these tasks, which should be performed by systems themselves; self-adaptation can be therefore considered as an architecture-level concern. Service-oriented architectures, and in particular service ecosystems as their more dynamic variant, show a higher degree of adaptivity and flexibility than many other alternatives. In this context, Agreement Technologies (AT) appears as a service-oriented, architecture-aware evolutions of Multi-Agent Systems, which themselves are self-aware structures conceived to solve generic problems. However, they still do not provide mechanisms to change their composition patterns and element types, which are necessary to achieve real self-adaptivity. This work proposes an architectural solution for it: the required dynamism will be supported by an emergent agreement - an evolving architectural structure based on combining predefined controls and protocols. These are handled in the context of the service-oriented, agent-based and organization-centric framework defined by AT, and implemented within the THOMAS platform. This work provides the first architectural abstractions to support this emergent structure. A real-world example showing the interest of this approach is also provided, and some conclusions about its applicability are finally outlined.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Agreement Technologies (AT) Project (2009), http://www.agreement-technologies.org/

  2. Andersson, J., de Lemos, R., Malek, S., Weyns, D.: Modeling Dimensions of Self-Adaptive Software Systems. In: Cheng, B.H.C., de Lemos, R., Giese, H., Inverardi, P., Magee, J. (eds.) Software Engineering for Self-Adaptive Systems. LNCS, vol. 5525, pp. 27–47. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  3. Argente, E., Botti, V., Carrascosa, C., Giret, A., Julian, V., Rebollo, M.: An Abstract Architecture for Virtual Organizations: The THOMAS Project. Technical report, DSIC, Universidad Politécnica de Valencia (2008)

    Google Scholar 

  4. Booth, D., Haas, H., McCabe, F., Newcomer, E., Champion, M., Ferris, C., Orchard, D.: Web Services Architecture. W3C WSA Working Group, W3 Consortium (2004)

    Google Scholar 

  5. Centeno, R., Fagundes, M., Billhardt, H., Ossowski, S.: Supporting Medical Emergencies by SMA. In: Håkansson, A., Nguyen, N.T., Hartung, R.L., Howlett, R.J., Jain, L.C. (eds.) KES-AMSTA 2009. LNCS, vol. 5559, pp. 823–833. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  6. Cuesta, C.E., Fuente, P., Barrio, M., Beato, E.: Dynamic Coordination Architecture through the use of Reflection. In: Proc. 16th ACM Symposium on Applied Computing (SAC 2001), pp. 134–140. ACM Press, New York (March 2001)

    Google Scholar 

  7. Esteban, J., Laskey, K., McCabe, F., Thornton, D.: Reference Architecture for Service Oriented Architecture 1.0. Organization for the Advancement of Structured Information Standards, OASIS (2008)

    Google Scholar 

  8. Fiadeiro, J.L.: Designing for Software’s Social Complexity. In: Computer - IEEE Computer Society, pp. 34–39 (2007)

    Google Scholar 

  9. FIPA. FIPA Abstract Architecture Specification. Technical Report SC00001L, Foundation for Intelligent Physical Agents. FIPA TC Architecture (2002)

    Google Scholar 

  10. Galloway, A.R.: Protocol: How Control Exists after Decentralization. MIT Press, Cambridge (2004)

    Google Scholar 

  11. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, Reading (1994)

    Google Scholar 

  12. JADE - Java Agent DEvelopment Framework, http://jade.tilab.com/

  13. Kephart, J.O., Chess, D.M.: The Vision of Autonomic Computing. IEEE Computer 36(1), 41–50 (2003)

    Google Scholar 

  14. Kramer, J., Magee, J.: Self-Managed Systems: an Architectural Challenge. In: Future of Software Engineering (FOSE@ ICSE 2007), pp. 259–268. IEEE, Los Alamitos (2007)

    Google Scholar 

  15. MacKenzie, C., Laskey, K., McCabe, F., Brown, P., Metz, R.: Reference Model for Service Oriented Architecture 1.0. Organization for the Advancement of Structured Information Standards, OASIS (2006)

    Google Scholar 

  16. OMA: The Open Mashup Alliance, http://www.openmashup.org/

  17. OSGi: formerly known as the Open Services Gateway initiative, now an obsolete name, http://www.osgi.org/

  18. Ossowski, S.: Coordination in multi-agent systems: Towards a technology of agreement. In: Bergmann, R., Lindemann, G., Kirn, S., Pěchouček, M. (eds.) MATES 2008. LNCS (LNAI), vol. 5244, pp. 2–12. Springer, Heidelberg (2008)

    Google Scholar 

  19. OVAMAH - Organizaciones Virtuales Adaptativas: Técnicas y Mecanismos de Descripción y Adaptación, http://www.cetinia.urjc.es/es/node/353

  20. Pérez, J.S., Cuesta, C., Ossowski, S.: Agreement as an Adaptive Architecture for Open Multi-Agent Systems. In: Sistedes (ed.) II Workshop on Autonomic and SELF-adaptive Systems - WASELF 2009. TJISBD, vol. 3(4), pp. 62–76 (2009)

    Google Scholar 

  21. Pérez, J.S., Cuesta, C., Ossowski, S.: Agreement Technologies for Adaptive, Service-Oriented Multi-Agent Systems. In: II Workshop on Agreement Technologies WAT – XIII Conferencia de la Asociación Española para la Inteligencia Artificial CAEPIA (2009)

    Google Scholar 

  22. Prokopenko, M., Boschetti, F., Ryan, A.J.: An Information-Theoretic Primer on Complexity, Self-Organization, and Emergence. Complexity 15(1),11–28 (2008)

    Google Scholar 

  23. Ramírez, A.J., Cheng, B.H.C.: Design Patterns for Developing Dynamically Adaptive Systems. In: ICSE 2010-SEAMS, pp. 49–58 (2010)

    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

Pérez-Sotelo, J.S., Cuesta, C.E., Ossowski, S. (2010). Towards Adaptive Service Ecosystems with Agreement Technologies. In: Meersman, R., Dillon, T., Herrero, P. (eds) On the Move to Meaningful Internet Systems: OTM 2010 Workshops. OTM 2010. Lecture Notes in Computer Science, vol 6428. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16961-8_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-16961-8_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-16960-1

  • Online ISBN: 978-3-642-16961-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics