Skip to main content

A Generic Deployment Framework for Grid Computing and Distributed Applications

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4276))

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.

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   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight 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. 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)

    Google Scholar 

  2. Hall, R., Cervantes, H.: Challenging in Building Service-Oriented Applications for OSGi. IEEE Communications Magazine (May 2004)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. OpenCCM team, The OpenCCM Project, ObjectWeb Consortium (2002), http://openccm.objectweb.org

  5. 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)

    Google Scholar 

  6. 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

  7. The Kadeploy project, Web site: http://gforge.inria.fr/projects/kadeploy

  8. 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)

    Google Scholar 

  9. Bruneton, E., Coupaye, T., Stefani, J.B.: The Fractal Component Model specification, version 2.0-3, ObjectWeb Consortium (February 2004)

    Google Scholar 

  10. Szyperski, C.: Component Software: Beyond Object-Oriented Programming, 2nd edn. Addison Wesley Longman, New York (2002)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. Foster, I., Kesserman, K.: The Grid: Blueprint for a new Computing Infrastructure (2004) ISBN:1-55860-933-4

    Google Scholar 

  14. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics