An Efficient Framework for Running Applications on Clusters, Grids, and Clouds

  • Brian Amedro
  • Françoise Baude
  • Denis Caromel
  • Christian Delbé
  • Imen Filali
  • Fabrice Huet
  • Elton Mathias
  • Oleg Smirnov
Chapter
Part of the Computer Communications and Networks book series (CCN)

Abstract

Since the appearance of distributed computing technology, there has been a significant effort in designing and building the infrastructure needed to tackle the challenges raised by complex scientific applications that require massive computational resources. This increases the awareness to harness the power and flexibility of Clouds that have recently emerged as an alternative to data centers or private clusters. We describe in this chapter an efficient high-level Grid and Cloud framework that allows a smooth transition from clusters and Grids to Clouds. The main lever is the ability to move application infrastructure-specific information away from the code and manage them in a deployment file. An application can thus easily run on a cluster, a grid, or a cloud, or any mix of them without modification.

References

  1. 1.
  2. 2.
    Opennebula project. http://www.opennebula.org/
  3. 3.
    Proactive parallel suite. http://proactive.inria.fr.
  4. 4.
    Baude F, Caromel D, Mestre L, Huet F, Vayssière J (2002) Interactive and descriptor-based deployment of object-oriented grid applications. Proceedings of the 11th IEEE international symposium on high performance distributed computingGoogle Scholar
  5. 5.
    Bernacki M, Lanteri S, Piperno S (2006) Time-domain parallel simulation of heterogeneous wave propagation on unstructured grids using explicit non-diffusive, discontinuous Galerkin methods. J Comp Acoustics 14(1):57–81MathSciNetMATHCrossRefGoogle Scholar
  6. 6.
    enStratus. The enstratus framework for amazon ec2, http://www.enstratus.com/
  7. 7.
    E. Grid. Elastic grid. http://www.elastic-grid.com/
  8. 8.
    GridGain. Grid grain: The open cloud platform. http://www.gridgain.com/
  9. 9.
    Mathias E, Cavé V, Lanteri S, Baude F (2009) Grid-enabling spmd applications through hierarchical partitioning and a component-based runtime. In: Proceedings of the 15th international euro-par conference on parallel processing (Euro-Par ’09), Springer-Verlag, Berlin, Heidelberg, pp 691–703Google Scholar
  10. 10.
    Napper J, Bientinesi P (2009) Can cloud computing reach the top500? In: Proceedings of the combined workshops on UnConventional high performance computing workshop plus memory access workshop (UCHPC-MAW ’09), ACM, New York, USA, pp 17–20Google Scholar
  11. 11.
    Scalr. The scalr framework for cloud computing, http://www.scalr.net/
  12. 12.
    Vertebra. Easy to manage framework for orchestrating complex processes in the cloud. http://www.engineyard.com/vertebra.

Copyright information

© Springer London 2010

Authors and Affiliations

  • Brian Amedro
    • 1
  • Françoise Baude
  • Denis Caromel
  • Christian Delbé
  • Imen Filali
  • Fabrice Huet
  • Elton Mathias
  • Oleg Smirnov
  1. 1.OASIS Research TeamINRIA Sophia AntipolisSophia-AntipolisFrance

Personalised recommendations