Asynchronous typed object groups for grid programming

  • Authors:
  • Laurent Baduel;Françoise Baude;Denis Caromel

  • Affiliations:
  • INRIA, University of Nice Sophia-Antipolis, Sophia-Antipolis Cedex, France;INRIA, University of Nice Sophia-Antipolis, Sophia-Antipolis Cedex, France;INRIA, University of Nice Sophia-Antipolis, Sophia-Antipolis Cedex, France

  • Venue:
  • International Journal of Parallel Programming
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

This article presents an object-oriented mechanism to achieve group communication in large scale grids. Group communication is a crucial feature for high-performance and grid computing. While previous work on collective communications imposed the use of dedicated interfaces, we propose a scheme where one can initiate group communications using the standard public methods of the class by instantiating objects through a special object factory. The object factory utilizes casting and introspection to construct a "parallel processing enhanced" implementation of the object which matches the original class' interface. This mechanism is then extended in an evolution of the classical SPMD programming paradigm into the domain of clusters and grids named "Object-Oriented SPMD". OOSPMD provides interprocess (inter-object) communications via transparent remote method invocations rather than custom interfaces. Such typed group communication constitutes a basis for improvement of component models allowing advanced composition of parallel building blocks. The typed group pattern leads to an interesting, uniform, and complete model for programming applications intended to be run on clusters and grids.