Skip to main content

Collaborative Autonomic Management of Distributed Component-Based Applications

  • Conference paper
  • First Online:
On the Move to Meaningful Internet Systems: OTM 2015 Conferences (OTM 2015)

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

Abstract

Executing component-based applications in dynamic distributed environments requires autonomic management to cope with the changes of these environments. However, using a centralized Autonomic Manager (AM) for monitoring and adaptation of a large number of distributed components is a non trivial task. Therefore, we argue for a distributed management by using an AM for each component. These distributed managers should collaborate to avoid conflicting decisions that may entail the application’s failure. Towards this objective, we propose a collaborative autonomic management of component-based applications in distributed environments. An application is considered as a composite of atomic or composite components. Each component or composite is managed by its AM that holds local strategies for its reconfiguration. An AM is able to collaborate with other managers in different hierarchical levels for the self-management of the whole application. We show the utility of our approach through a use case in the context of Cloud computing.

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. Ben Lahmar, I., Belaïd, D.: Developing adapters for structural adaptation of component-based applications. In: 22nd IEEE International Conference on Enabling Technologies: Infrastructures for Collaborative Enterprises, pp. 92–97. IEEE Computer Society, Hammamet, June 2013

    Google Scholar 

  2. Ben Lahmar, I., Belaïd, D.: An autonomic container for the management of component-based applications in pervasive environments. In: 11th IEEE International Conference on Autonomic and Trusted Computing, Bali, Indonesia, pp. 548–555, December 2014

    Google Scholar 

  3. Ben Lahmar, I., Belaïd, D., Mukhtar, H.: A Pattern-based Adaptation for Abstract Applications in Pervasive Environments. International Journal On Advances in Software, 367–377 (2011)

    Google Scholar 

  4. Carlston, M., Chapman, M., Heneveld, A., Hinkelman, A., Johnston-Watt, S., Karmarkar, A., Kunze, T., Malhotra, T., Mischkinsky, J., Otto, A., Pandey, V., Pilz, G., Song, Z., Yendluri, P.: Cloud Application Management for Platforms Version 1.1. Tech. rep., November 2014. http://docs.oasis-open.org/camp/camp-spec/v1.1/cs01/camp-spec-v1.1-cs01.pdf

  5. De Oliveira, J.F.A., Ledoux, T., Sharrock, R.: A framework for the coordination of multiple autonomic managers in cloud environments. In: 7th IEEE International Conference on Self-Adaptive and Self-Organizing Systems, SASO, pp. 179–188, September 2013

    Google Scholar 

  6. Diao, Y., Hellerstein, J.L., Parekh, S., Griffith, R., Kaiser, G., Phung, D.: A control theory foundation for self-managing computing systems. In: 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems, pp. 441–448, April 2005

    Google Scholar 

  7. Gueye, S.M.K., de Palma, N., Rutten, E.: Component-based autonomic managers for coordination control. In: De Nicola, R., Julien, C. (eds.) COORDINATION 2013. LNCS, vol. 7890, pp. 75–89. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  8. IBM: An Architectural Blueprint for Autonomic Computing. Tech. rep., June 2005. http://www-03.ibm.com/autonomic/pdfs/AC%20Blueprint%20White%20Paper%20V7.pdf

  9. IBM: An Introduction to Creating Service Component Architecture Applications in Rational Application Developer Version 8.0. IBM Corporation 2010, September 2010

    Google Scholar 

  10. INRIA-Institute: Heptagon/BZR Manual, October 2013. http://bzr.inria.fr/pub/bzr-manual.pdf

  11. Lalanda, P., McCann, J.A., Diaconescu, A.: Autonomic Computing - Principles, Design and Implementation. Undergraduate Topics in Computer Science. Springer London (2013)

    Google Scholar 

  12. Mbaye, M., Krief, F.: A collaborative knowledge plane for autonomic networks. In: Autonomic Communication, pp. 69–92. Springer US (2009)

    Google Scholar 

  13. Mohamed, M., Amziani, M., Belaïd, D., Tata, S., Melliti, T.: An Autonomic Approach to Manage Elasticity of Business Processes in the Cloud. Future Generation Computer Systems 50, 49–61 (2014)

    Article  Google Scholar 

  14. Mohamed, M., Belaïd, D., Tata, S.: Adding monitoring and reconfiguration facilities for service-based applications in the cloud. In: 27th IEEE International Conference on Advanced Information Networking and Applications, AINA, pp. 756–763, March 2013

    Google Scholar 

  15. Mola, O., Bauer, M.: Collaborative policy-based autonomic management: in a hierarchical model. In: 7th International Conference on Network and Service Management, CNSM, pp. 1–5, October 2011

    Google Scholar 

  16. OASIS: Web Services Business Process Execution Language Version 2.0. Tech. rep., April 2007. http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.pdf

  17. OASIS: Reference Architecture Foundation for Service Oriented Architecture Version 1.0. Tech. rep., December 2012. http://docs.oasis-open.org/soa-rm/soa-ra/v1.0/cs01/soa-ra-v1.0-cs01.pdf

  18. OMG: Business Process Model and Notation (BPMN) Version 2.0. Tech. rep., January 2011. http://www.omg.org/spec/BPMN/2.0

  19. Sellami, M., Yangui, S., Mohamed, M., Tata, S.: PaaS-independent provisioning and management of applications in the cloud. In: 6th IEEE International Conference on Cloud Computing (CLOUD), Santa Clara Marriott, CA, USA, pp. 693–700, June 2013

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nabila Belhaj .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Belhaj, N., Lahmar, I.B., Mohamed, M., Belaïd, D. (2015). Collaborative Autonomic Management of Distributed Component-Based Applications. In: Debruyne, C., et al. On the Move to Meaningful Internet Systems: OTM 2015 Conferences. OTM 2015. Lecture Notes in Computer Science(), vol 9415. Springer, Cham. https://doi.org/10.1007/978-3-319-26148-5_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-26148-5_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-26147-8

  • Online ISBN: 978-3-319-26148-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics