Abstract
The Grid Component Model (GCM) is becoming a promising development platform for flexible and adaptable grid applications. Recently, a set of mediator components has been proposed for providing a uniform and integrated platform to access grid middleware, services, and resources from an application. In this paper, we present our experiences with building such mediator components using GCM, focusing on two functionality areas. First, we show how application adaption support can be realized viamediator components, based on a set of component controllers through which the application components can be adapted and steered. Second, we show how a service and resource abstraction layer can be controlled at runtime from the mediator components.
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. Dazzi, D. Laforenza, N. Tonel-lotto, and P. Kilpatrick. Behavioural skeletons in GCM: autonomic management of grid components. In Intl. Euromicro PDP 2008: Parallel Distributed and network-based Pro-cessing, pp. 54-63, Toulouse, France, Feb. 2008. IEEE.
G. Aloisio, Z. Balaton, P. Boon, M. Cafaro, I. Epicoco, G. Gombas, P. Kacsuk, T. Kielmann, and D. Lezzi. Integrating Resource and Service Discovery in the CoreGrid Information Cache Mediator Component. CoreGRID Integration Workshop 2005, Pisa, Italy, 2005.
M. Alt, C. Dumitrescu, S. Gorlatch, A. Kertesz, G. Sipos, and D. Epema. Towards user-transparent performance prediction for workflows of higher-order components. In Pro-ceedings of the CoreGRID Integration Workshop, pp. 345-356. CYFRONET Poland, 2006. ISBN 83-915141-6-1.
R. Armstrong, G. Kumfert, L.C. McInnes, S. Parker, B. Allen, M. Sottile, T. Epperly, and T. Dahlgren. The CCA component model for high-performance scientific computing. Concurrency and Computation: Practice and Experience, 18(2):215-229, 2006.
F. Berman, R. Wolski, H. Casanova, W. Cirne, H. Dail, M. Faerman, S. Figueira, J. Hayes, G. Obertelli, J. Schopf, G. Shao, S. Smallen, N. Spring, A. Su, and D. Zagorodnov. Adaptive Computing on the Grid using AppLeS. IEEE Trans. on Parallel and Distributed Systems, 14(4):369-382, 2003.
E. Bruneton, T. Coupaye, M. Leclercq, V. Qu éma, and J.-B. Stefani. The Fractal Compo-nent Model and Its Support in Java. Software Practice and Experience, special issue on Experiences with Auto-adaptive and Reconfigurable Systems, 36 (11-12), 2006.
W. Chrabakh and R. Wolski. GridSAT: A Chaff-based Distributed SAT Solver for the Grid. In ACM/IEEE Conference on Supercomputing, page 37, 2003.
CoreGRID Institute on Programming Models. Basic Features of the Grid Compo-nent Model (assessed), Deliverable D.PM.04, CoreGRID Network of Excellence, 2007. http://www.coregrid.net/mambo/images/stories/Deliverables/d.pm04.pdf.
CoreGRID Institute on Grid Systems, Tools, and Environments. De- signoftheIntegratedToolkitwith Supporting Mediator Compo- nents. Deliverable D.STE.05, CoreGRID Network of Excellence,2007. http://www.coregrid.net/mambo/images/stories/Deliverables/d.ste05.pdf.
The GridCOMP project, http://gridcomp.ercim.org/, 2008.
E. Heymann, M.A. Senar, E. Luque, and M. Livny. Adaptive scheduling for master-worker applications on the computational grid. In 1st IEEE/ACM International Workshop on Grid Computing, pp. 214-227, LNCS 1971, Springer Verlag, 2000.
E. Huedo, R.S. Montero, and I.M. Llorente. A framework for adaptive execution in grids. Software - Practice and Experience, 34(7):631-650, May 2005.
S. Jha, H. Kaiser, A. Merzky, and O. Weidner. Grid Interoperability at the Applica- tion Level Using SAGA. International Grid Interoperabilty and Interoperation Workshop 2007(IGIIW 2007).
T. Kielmann. Programming Models for Grid Applications and Systems: Requirements and Approaches. IEEE John Vincent Atanasoff International Symposium on Modern Comput- ing (JVA 2006), Sofia, Bulgaria, October 2006, pp. 27-32.
E. Krepska, T. Kielmann, R. Sirvent, R.M. Badia. A Service for Reliable Execution of Grid Applications. In Achievements in European Research on Grid Systems, Springer Verlag, 2007.
R.V. van Nieuwpoort, T. Kielmann, and H.E. Bal. User-friendly and reliable grid comput- ing based on imperfect middleware. ACM/IEEE Conference on Supercomputing (SC’07), 2007.
A. Plaat, H.E. Bal, and R.F.H. Hofman. Sensitivity of parallel applications to large differ- ences in bandwidth and latency in two-layer interconnects. In 5th International Symposium on High Performance Computer Architecture, pp. 244-253, 1999.
S.S. Vadhiyar and J.J. Dongarra. Self adaptivity in Grid computing. Concurrency and Computation: Practice and Experience, 17(2-4):235-257, 2005.
G. Wrzesinska, J. Maassen, and H.E. Bal. Self-adaptive applications on the Grid. In ACM SIGPLAN Symposium on Principles and Practices of Parallel Programming (PPoPP’07), San Jose, CA, USA, March 2007.
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
Ejdys, M., Herman-Izycka, U., Lal, N., Kielmann, T., Tejedor, E., Badia, R.M. (2008). Integrating Application And System Components With The Grid Component Model. 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_4
Download citation
DOI: https://doi.org/10.1007/978-0-387-09455-7_4
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)