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
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, 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.
E. Bruneton. Fractal ADL Tutorial http://fractal.objectweb.org/tutorials/adl/index.html. Technical report, ObjectWeb Consortium, March 2004.
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.
CoreGRID Programming Model Virtual Institute. Basic features of the grid component model (assessed), 2006. Deliverable D.PM.04, CoreGRID, Programming Model Institute.
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.
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.
V. Mencl and T. Bures. Microcomponent-based component controllers: A foundation for component aspects. In APSEC. IEEE Computer Society, Dec. 2005.
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.
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.
Author information
Authors and Affiliations
Rights 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)