Advertisement

Interoperability of Grid component models: GCM and CCA case study

  • Maciej Malawski
  • Marian Bubak
  • Françoise Baude
  • Denis Caromel
  • Ludovic Henrio
  • Matthieu Morel

This paper presents a case study in the generic design of Grid component models. It defines a framework allowing two component systems, one running in a CCA environment, and another running in a Fractal environment, to interact as if they were elements of the same system. This work demonstrates the openness of both Fractal and CCA component models. It also gives a very generic and exhaustive overview of the interaction strategies that can be adopted to allow full integration of these two models, like strategies for reusing in Fractal single components from the CCA world and connecting a Fractal system to an already running CCA assembly. Finally, it presents the implementation and results of investigation of interoperability between two given component frameworks: MOCCA and ProActive. In generall, this paper presents the key concepts useful to make any two component models interoperate.

Keywords

Component Model Fractal Interface Grid Application Fractal Component Component Framework 
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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1]
    CoreGRID Programming Model Virtual Institute. Basic features of the grid component model (assessed), 2006. Deliverable D.PM.04, CoreGRID, http://www.coregrid. net.
  2. [2]
    M. Aldinucci et al. Building interoperable grid-aware ASSIST applications via WebServices. In PARCO 2005: Parallel Computing, pages 145-152, Malaga, Spain, 2005.Google Scholar
  3. [3]
    R. Armstrong et al. The CCA component model for high-performance scientific computing. Concurr. Comput. : Pract. Exper., 18(2):215-229, 2006.CrossRefGoogle Scholar
  4. [4]
    F. Baude et al. From distributed objects to hierarchical grid components. volume 2888 of LNCS, pages 1226 - 1242. Springer, 2003.Google Scholar
  5. [5]
    E. Bruneton, T. Coupaye, M. Leclercq, V. Qu éma, and J.-B. Stefani. The FRACTAL component model and its support in Java. Softw., Pract. Exper., 36(11-12):1257-1284, 2006.CrossRefGoogle Scholar
  6. [6]
    I. Foster. Service-oriented science. Science, 308(5723): 814-817, 2005.CrossRefGoogle Scholar
  7. [7]
    V. Getov and T. Kielmann, editors. Component Models and Systems for Grid Applications. Springer, 2005.Google Scholar
  8. [8]
    S. R. Kohn et al. Divorcing Language Dependencies from a Scientific Software Library. In Proc. of the 10th SIAM Conf. on Parallel Processing for Sci. Comp., Portsmouth, USA, Mar. 2001. SIAM.Google Scholar
  9. [9]
    S. Krishnan and D. Gannon. XCAT3: A Framework for CCA Components as OGSA Services. In Proc. Int. Workshop on High-Level Parallel Progr. Models and Supportive Environments (HIPS), pages 90-97, Santa Fe, New Mexico, USA, Apr. 2004. IEEE.Google Scholar
  10. [10]
    S. Lacour et al. Deploying CORBA components on a computational grid. volume 3083 of LNCS, pages 35 - 49. Springer, 2004.Google Scholar
  11. [11]
    M. Malawski et al. MOCCA - towards a distributed CCA framework for metacomputing. In Proceedings of the 10th HIPS Workshop in Conjunction with IPDPS. IEEE, 2005.Google Scholar
  12. [12]
    M. Malawski et al. Experiments with distributed component computing across grid boundaries. In Proceedings of the HPC-GECO/CompFrame workshop in conjunction with HPDC 2006, Paris, France, 2006.Google Scholar
  13. [13]
    S. Parker et al. Integrating component-based scientific computing software. In M. A. Heroux et al., editors, Frontiers of Parallel Processing For Scientific Computing, chapter 15. SIAM, 2005.Google Scholar
  14. [14]
    A. Vallecillo et al. Component interoperability. Technical Report ITI-2000-37, Departmento de Lenguajes y Ciencias de la Computacion, University of Malaga., 2000.Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2007

Authors and Affiliations

  • Maciej Malawski
    • 1
  • Marian Bubak
    • 1
  • Françoise Baude
    • 2
  • Denis Caromel
    • 2
  • Ludovic Henrio
    • 2
  • Matthieu Morel
    • 2
  1. 1.Institute of Computer Science and ACC CYFRONETAGH University of Science and TechnologyPoland
  2. 2.INRIA Sophia Antipolis – CNRS – Univ. of Nice Sophia AntipolisFrance

Personalised recommendations