Abstract
Deployment of distributed applications on large systems, and especially on grid infrastructures, becomes a more and more complex task. Grid users spend a lot of time to prepare, install and configure middleware and application binaries on nodes, and eventually start their applications. The problem is that the deployment process is composed of many heterogeneous tasks that have to be orchestrated in a specific correct order. As a consequence, the automatization of the deployment process is currently very difficult to reach. To address this problem, we propose in this paper a generic deployment framework allowing to automatize the execution of heterogeneous tasks composing the whole deployment process. Our approach is based on a reification as software components of all required deployment mechanisms or existing tools. Grid users only have to describe the configuration to deploy in a simple natural language instead of programming or scripting how the deployment process is executed. As a toy example, this framework is used to deploy CORBA component-based applications and OpenCCM middleware on one thousand nodes of the French Grid5000 infrastructure.
An erratum to this chapter can be found at http://dx.doi.org/10.1007/11914952_55.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Cappello, F., et al.: Grid’5000: A Large Scale, Reconfigurable, Controlable and Monitorable Grid Platform. In: Proceedings of the 6th IEEE/ACM International Workshop on Grid Computing, Grid 2005, Seattle, Washington, USA, November 13-14 (2005)
Hall, R., Cervantes, H.: Challenging in Building Service-Oriented Applications for OSGi. IEEE Communications Magazine (May 2004)
Exertier, F.: J2EE Deployment: the JOnAS case study. In: Proceedings of 1ère Conférence sur le Déploiement et la (Re) Configuration de logiciels, In: DECOR 2004, Grenoble, France (October 2004)
OpenCCM team, The OpenCCM Project, ObjectWeb Consortium (2002), http://openccm.objectweb.org
Baude, F., Baduel, L., Caromel, D., Contes, A., Huet, F., Morel, M., Quilici, R.: Programming, Composing, Deploying for the Grid. In: Cunha, J.C., Rana, O.F. (eds.) GRID COMPUTING: Software Environment and Tools. Springer, Heidelberg (2006)
Capit, N., Da Costa, G., Georgiou, Y., Huard, G., Martin, C., Mounié, G., Neyron, P., Richard, O.: A batch scheduler with high level components. In: Cluster computing and Grid 2005 (CCGrid 2005) (2005), Web site: http://oar.imag.fr
The Kadeploy project, Web site: http://gforge.inria.fr/projects/kadeploy
Briclet, F., Contreras, C., Merle, P.: OpenCCM: une infrastructure à composants pour le déploiement d’applications à base de composants CORBA. In: Proceedings of DECOR 2004, France (October 2004)
Bruneton, E., Coupaye, T., Stefani, J.B.: The Fractal Component Model specification, version 2.0-3, ObjectWeb Consortium (February 2004)
Szyperski, C.: Component Software: Beyond Object-Oriented Programming, 2nd edn. Addison Wesley Longman, New York (2002)
Flissi, P.M.: Vers un environnement multi-personnalités pour la configuration et le déploiement d’applications à base de composants logiciels. In: Proceedings of DECOR 2004, France (October 2004)
Bouchenak, S., de Palma, N., Hagimont, D.: Autonomic Administration of Clustered J2EE Applications. In: IFIP/IEEE International Workshp on Self-Managed Systems & Services, Nice, France (May 2005)
Foster, I., Kesserman, K.: The Grid: Blueprint for a new Computing Infrastructure (2004) ISBN:1-55860-933-4
Lacour, S.: Contribution à l’automatisation du déploiement d’applications sur des grilles de calcul, PhD Thesis, Université de Rennes 1, IRISA, Rennes, France (December 2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Flissi, A., Merle, P. (2006). A Generic Deployment Framework for Grid Computing and Distributed Applications. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2006: CoopIS, DOA, GADA, and ODBASE. OTM 2006. Lecture Notes in Computer Science, vol 4276. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11914952_26
Download citation
DOI: https://doi.org/10.1007/11914952_26
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-48274-1
Online ISBN: 978-3-540-48283-3
eBook Packages: Computer ScienceComputer Science (R0)