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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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
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
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)
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
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
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
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)
IBM: An Architectural Blueprint for Autonomic Computing. Tech. rep., June 2005. http://www-03.ibm.com/autonomic/pdfs/AC%20Blueprint%20White%20Paper%20V7.pdf
IBM: An Introduction to Creating Service Component Architecture Applications in Rational Application Developer Version 8.0. IBM Corporation 2010, September 2010
INRIA-Institute: Heptagon/BZR Manual, October 2013. http://bzr.inria.fr/pub/bzr-manual.pdf
Lalanda, P., McCann, J.A., Diaconescu, A.: Autonomic Computing - Principles, Design and Implementation. Undergraduate Topics in Computer Science. Springer London (2013)
Mbaye, M., Krief, F.: A collaborative knowledge plane for autonomic networks. In: Autonomic Communication, pp. 69–92. Springer US (2009)
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)
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
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
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
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
OMG: Business Process Model and Notation (BPMN) Version 2.0. Tech. rep., January 2011. http://www.omg.org/spec/BPMN/2.0
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
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)