Skip to main content

Enabling Self-Management Of Component Based Distributed Applications

  • Chapter
From Grids to Service and Pervasive Computing

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.

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 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
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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. 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.

    Google Scholar 

  2. 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.

    Chapter  Google Scholar 

  3. 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.

    Chapter  Google Scholar 

  4. 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.

    Google Scholar 

  5. E. Bruneton, T. Coupaye, and J.-B. Stefani. The fractal component model. Technical report, France Telecom R&D and INRIA, February 5 2004.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. Basic features of the Grid component model. CoreGRID Deliverable D.PM.04, Core-GRID, EU NoE project FP6-004265, March 2007.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. P. Horn. Autonomic computing: IBM’s perspective on the state of information technology, October 15 2001.

    Google Scholar 

  12. 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.

    Article  Google Scholar 

  13. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics