Effective and efficient communication in grid computing with an extension of proactive groups

Grid applications typically deal with huge amount of data and often the same data have to be transferred and processed on many resources. Nevertheless, the majority of existing middleware platforms for grid computing do not provide suitable programming and communication models to make easy software development and to improve communication performances when a large set of receivers is involved. Some middlewares for wide area network computing, such as ProActive, provide the group abstraction to transparently deal with a number of similar receivers. We propose an extension of such a mechanism in order to improve its features for grid environments. In particular, ProActive native groups have been extended both at programming and communication levels in order to support both different internal behaviors and high performance communication based on IP multicast. A case study shows the effectiveness of the new mechanism and its efficiency compared with the original one.

[1]  Moufida Maimour,et al.  An Active Reliable Multicast Framework for the Grids , 2002, International Conference on Computational Science.

[2]  Ian T. Foster,et al.  Condor-G: A Computation Management Agent for Multi-Institutional Grids , 2004, Cluster Computing.

[3]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[4]  Daniel G. Bobrow,et al.  Book review: The Art of the MetaObject Protocol By Gregor Kiczales, Jim des Rivieres, Daniel G. and Bobrow(MIT Press, 1991) , 1991, SGAR.

[5]  Denis Caromel,et al.  Efficient, flexible, and typed group communications in Java , 2002, JGI '02.

[6]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture: A System of Patterns: John Wiley & Sons , 1987 .

[7]  Denis Caromel,et al.  Toward a method of object-oriented concurrent programming , 1993, CACM.

[8]  Dah Ming Chiu,et al.  TRAM: A Tree-based Reliable Multicast Protocol , 1998 .

[9]  B. F. Castro Buschmann, Frank; Meunier, Regine; Rohnert, Hans; Sommerlad, Peter; Stal, Michael. Pattern-oriented software architecture: a system of patterns, John Wiley & Sons Ltd, 1996 , 1997 .

[10]  Eugenio Zimeo,et al.  A Broker Architecture for Object-Oriented Master/Slave Computing in a Hierarchical Grid System , 2003, PARCO.

[11]  Andrew A. Chien,et al.  Concurrent aggregates (CA) , 1990, PPOPP '90.

[12]  Andrew S. Grimshaw,et al.  The Legion Grid Portal , 2002, Concurr. Comput. Pract. Exp..

[13]  Denis Caromel,et al.  Towards Seamless Computing and Metacomputing in Java , 1998, Concurr. Pract. Exp..

[14]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture , 1996 .

[15]  Silvano Maffeis,et al.  The Object Group Design Pattern , 1996, COOTS.