Abstract
Deploying and managing distributed applications in dynamic Grid environments requires a high degree of autonomous management. Programming autonomous management in turn requires programming environment support and higher level abstractions to become feasible. We present a framework for programming selfmanaging component-based distributed applications. The framework enables the separation of applications functional and non-functional (self-∗) parts. The framework extends the Fractal component model by the component group abstraction and one-to-any and one-to-all bindings between components and groups. The framework supports a network-transparent view of system architecture simplifying designing application self-∗ code. The framework provides a concise and expressive API for self-∗ code. The implementation of the framework relies on scalability and robustness of the Niche structured p2p overlay network. We have also developed a distributed file storage service to illustrate and evaluate our framework.
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
M. Aldinucci, S. Campa, M. Danelutto, M. Vanneschi, P. Kilpatrick, P. Dazzi, D. Laforenza, and N. Tonellotto. Behavioural skeletons in GCM: Autonomic manage-ment of grid components. In: PDP ’08: Proceedings of the 16th Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP 2008), pages 54-63. IEEE Computer Society, 2008.
Francoise Baude, Denis Caromel, Ludovic Henrio, and Matthieu Morel. Collective in-terfaces for distributed components. In: CCGRID ’07: Proceedings of the Seventh IEEE International Symposium on Cluster Computing and the Grid, pages 599-610, Washing-ton, DC, USA, 2007. IEEE Computer Society.
S. Bouchenak, F. Boyer, S. Krakowiak, D. Hagimont, A. Mos, J.-B. Stefani, N. de Palma, and V. Quema. Architecture-based autonomous repair management: An application to J2EE clusters. In: SRDS ’05: Proceedings of the 24th IEEE Symposium on Reliable Dis-tributed Systems (SRDS’05), pages 13-24, Orlando, Florida, October 2005. IEEE.
P. Brand, J. H öglund, K. Popov, N. de Palma, F. Boyer, N. Parlavantzas, V. Vlassov, and A. Al-Shishtawy. The role of overlay services in a self-managing framework for dynamic virtual organizations. In CoreGRID Workshop, Crete, Greece, June 2007.
E. Bruneton, T. Coupaye, and J.-B. Stefani. The fractal component model. Technical report, France Telecom R&D and INRIA, February 5 2004.
D. Chess, A. Segal, I. Whalley, and S. White. Unity: Experiences with a prototype auto-nomic computing system. Proc. of Autonomic Computing, pages 140-147, May 2004.
G. Coulson, G. Blair, P. Grace, A. Joolia, K. Lee, and J. Ueyama. A component model for building systems software. In Proceedings of IASTED Software Engineering and Applications (SEA’04), Cambridge MA, USA, November 2004.
D. Kondo F. Araujo, P. Domingues and L. Moura Silva. Using cliques of nodes to store desktop grid checkpoints. In Proceedings of CoreGRID Integration Workshop 2008, pages 15-26, 2008.
Basic features of the Grid component model. CoreGRID Deliverable D.PM.04, Core-GRID, EU NoE project FP6-004265, March 2007.
J. Hanson, I. Whalley, D. Chess, and J. Kephart. An architectural approach to autonomic computing. In: ICAC ’04: Proceedings of the First International Conference on Autonomic Computing (ICAC’04), pages 2-9, Washington, DC, USA, 2004. IEEE Computer Society.
P. Horn. Autonomic computing: IBM’s perspective on the state of information technology, October 15 2001.
C. Pairot, P. García, and A. G ómez-Skarmeta. Dermi: A new distributed hash table-based middleware framework. IEEE Internet Computing, 08(3):74-84, 2004.
C. Pairot, P. García, R. Mond éjar, and A. G ómez-Skarmeta. p2pCM: A structured peer- to-peer Grid component model. In International Conference on Computational Science, pages 246-249, 2005.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Al-Shishtawy, A., Höglund, J., Popov, K., Parlavantzas, N., Vlassov, V., Brand, P. (2008). Enabling Self-Management Of Component Based Distributed Applications. In: Priol, T., Vanneschi, M. (eds) From Grids to Service and Pervasive Computing. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-09455-7_12
Download citation
DOI: https://doi.org/10.1007/978-0-387-09455-7_12
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-09454-0
Online ISBN: 978-0-387-09455-7
eBook Packages: Computer ScienceComputer Science (R0)