Abstract
Today grid middleware is complex to be used, the development of grid-aware applications is error-prone and the Virtual Organization grid paradigm contrasts with traditional High Performance Computing (HPC) optimisation strategies relying on resource stability and known cost models. The authors analyse several aspects of grid adaptivity, and identify 4 roles: the active resource/execution manager, the proactive resource administrator, the reactive quality-service coordinator, the passive resource coordinator. They present a hierarchical model for a component-based grid-software infrastructure in which the resource administrator and the resource coordinator roles are assigned to grid middleware and the quality-service role to HPC skeletons. Roles interactions through interfaces are described for a component based infrastructure implementation. The resource administrator mimics functionalities of components containers of service-oriented architectures. The resource coordinator manages the life cycle of sets of processes over a pool of grid resources. It offers to upper infrastructure layers a Virtual Private Grid façade, simulating a processor cluster facility.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Berman, F., Fox, G.C., Hey, A.J.G.: Grid Computing. Making the Global Infrastructure a Reality. Wiley, Chichester (2003)
Darlington, J., Guo, Y., To, H.W., Yang, J.: Parallel skeletons for structured composition. In: Proc. of the 5th ACM/SIGPLAN Symposium on Principles and Practice of Paral1el Programming, Santa Barbara, California (July 1995); SIGPLAN Notices 30(8), 19–28.G.
Vanneschi, M.: The programming model of ASSIST, an environment for parallel and distributed portable applications. Parallel Computing 28(12), 1709–1732 (2002)
Chen, Z., Dongarra, J., Luszczek, P., Roche, K.: Self Adapting Software for Num. Linear Algebra and LAPACK for Clusters, www.cs.utk.edu/~luszczek/articles/lfc-parcomp.pdf
Ferrari, C., Guerra, C., Canotti, G.: A grid-aware approach to protein structure comparison. Journal of Parallel and Distributed Computing 63(7-8), 728–737
D’Ambra, P., Danelutto, M., di Serafino, D., Lapegna, M.: Integrating MPI-based numerical software into an advanced parallel computing environment. In: Proc. of the 11th EUROMICRO Conf. on Parallel, Distributed and Netwok-based Processing, pp. 283–291. IEEE Publ., Los Alamitos (2003)
Machì, A., Collura, F.: Skeleton di componenti paralleli riconfigurabili su griglia computazionale map e farm. TR ICAR-PA-12-03 (December 2003)
Szypeski, C.: Component Software: Beyond Object-Oriented Programming. Addison-Wesley, Reading (1998)
Vanneschi, M.: Grid.it : a National Italian Project on Enabling Platforms for Highperformance Computational Grids. In: GGF Intern. Grid Summer School on Grid Computing Vico Equense, Italy (July 2003), www.dma.unina.it/~murli/SummerSchool/session-14.htm
Aldinucci, M., Coppola, M., Danelutto, M., Vanneschi, M., Zoccolo, C.: Grid.it component model Project Grid.it WP8 Deliverable (January 2004)
Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Addison-Wesley, Reading (1998)
Gamma, E., Helm, R., Joyhnson, R., Vlissides, J.: Design Patterns. Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading
Schmidt, D.C., Stal, M., Rohnert, H., Buschmann, F.: Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects. Wiley & Sons, Chichester (2000) ISBN 0-471-60695-2
The Adaptive Communication Environment, http://www.cs.wustl.edu/~schmidt/ACE.html
Armstrom, R., Gannon, D., Keahey, K., Kohn, S., McInnes, L., Parker, S., Smolinsk, B.: Toward a common component architecture for high-performance scientific computing. In: Conference on High Performance Distributed Computing (1999)
Lombardo, S., Machì, A.: A model for a component based grid-aware scientific library service. TR ICAR-PA-01-04 (January 2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Machì, A., Lombardo, S. (2004). A Conceptual Model for Grid-Adaptivity of HPC Applications and Its Logical Implementation Using Components Technology. In: Bubak, M., van Albada, G.D., Sloot, P.M.A., Dongarra, J. (eds) Computational Science - ICCS 2004. ICCS 2004. Lecture Notes in Computer Science, vol 3038. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24688-6_16
Download citation
DOI: https://doi.org/10.1007/978-3-540-24688-6_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22116-6
Online ISBN: 978-3-540-24688-6
eBook Packages: Springer Book Archive