Skip to main content

A Flexible Model and Implementation of Component Controllers

  • Chapter

Abstract

The GCM (Grid Component Model) is a component model that is being defined by the CoreGRID institute on Programming Models; it is based on the Fractal component model. It is intended at overcoming the insufficiencies of the existing component systems when it comes to Grid computing. Its main characteristics are: hierarchical composition, structured communications with support for asynchrony, support for deployment, functional and non-functional (NF) adaptivity, and autonomicity. As in the Fractal component model, the GCM distinguishes controllers which implement NF concerns and are gathered in a membrane from the functional content of the component.

This article presents a refinement of the Fractal∕GCM model and an API for adopting a component design of the component membranes, as suggested by the GCM specification. The objective of this framework is to provide support for both adaptivity and autonomicity of the component control part. In the design of the model refinement and the API for NF components, we also take into account hierarchical composition and distribution of the membrane, which is crucial in the GCM. Our approach is flexible because it allows “classical” controllers implemented by usual objects to coexist with highly dynamic and reconfigurable controllers implemented as components.

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   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. Aldinucci, C. Bertolli, S. Campa, M. Coppola, M. Vanneschi, and C. Zoccolo. Auto-nomic Grid Components: the GCM Proposal and Self-optimising ASSIST Components. In Joint Workshop on HPC Grid programming Environments and Components and Com-ponent and Framework Technology in High-Performance and Scientific Computing at HPDC’15, June 2006.

    Google Scholar 

  2. E. Bruneton. Fractal ADL Tutorial http://fractal.objectweb.org/tutorials/adl/index.html. Technical report, ObjectWeb Consortium, March 2004.

  3. E. Bruneton, T.Coupaye, and J. Stefani. The Fractal Component Model http://fractal. objectweb.org/specification/index.html. Technical report, ObjectWeb Consor-tium, February 2004.

  4. CoreGRID Programming Model Virtual Institute. Basic features of the grid component model (assessed), 2006. Deliverable D.PM.04, CoreGRID, Programming Model Institute.

    Google Scholar 

  5. P. David and T. Ledoux. Towards a framework for self-adaptive component-based applica-tions. In J.-B. Stefani, I. Demeure, and D. Hagimont, editors, Proceedings of Distributed Applications and Interoperable Systems 2003, the 4th IFIP WG6.1 International Confer-ence, DAIS 2003, volume 2893 of Lecture Notes in Computer Science, pages 1-14, Paris, Nov. 2003. Federated Conferences, Springer-Verlag.

    Google Scholar 

  6. C. Herault, S. Nemchenko, and S. Lecomte. A Component-Based Transactional Service, Including Advanced Transactional Models. In Advanced Distributed Systems: 5th Interna-tional School and Symposium, ISSADS 2005, Revised Selected Papers, number 3563 in LNCS, 2005.

    Google Scholar 

  7. V. Mencl and T. Bures. Microcomponent-based component controllers: A foundation for component aspects. In APSEC. IEEE Computer Society, Dec. 2005.

    Google Scholar 

  8. L. Seinturier, N. Pessemier, and T. Coupaye. AOKell: an Aspect-Oriented Implementa-tion of the Fractal Specifications, 2005. http://www.lifl.fr/∼seinturi/aokell/javadoc/overview.html.

  9. L. Seinturier, N. Pessemier, L. Duchien, and T. Coupaye. A component model engineered with components and aspects. In Proceedings of the 9th International SIGSOFT Sympo-sium on Component-Based Software Engineering (CBSE’06), Lecture Notes in Computer Science. Springer, June 2006.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Baude, F., Caromel, D., Henrio, L., Naoumenko, P. (2008). A Flexible Model and Implementation of Component Controllers. In: Making Grids Work. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-78448-9_3

Download citation

  • DOI: https://doi.org/10.1007/978-0-387-78448-9_3

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-78447-2

  • Online ISBN: 978-0-387-78448-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics