Multiparadigm communications in Java for grid computing

In this article, we argue that the rapid development of Java technology now makes it possible to support, in a single object-oriented framework, the different communication and coordination structures that arise in scientific applications. We outline how this integrated approach can be achieved, reviewing in the process the state-of-the-art in communication paradigms within Java. We also present recent evaluation results indicating that this integrated approach can be achieved without compromising on performance.

[1]  Assaf Schuster,et al.  A high performance cluster JVM presenting a pure single system image , 2000, JAVA '00.

[2]  Ian T. Foster,et al.  The anatomy of the grid: enabling scalable virtual organizations , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[3]  J PritchardD Concurrency: Practice and Experience , 1991 .

[4]  Jim Waldo,et al.  The Jini Specification , 1999 .

[5]  Patricia Florissi,et al.  On remote procedure call , 1992, CASCON.

[6]  Michael Philippsen,et al.  More efficient serialization and RMI for Java , 2000 .

[7]  Andrew Birrell,et al.  Implementing remote procedure calls , 1984, TOCS.

[8]  Michael Philippsen,et al.  More efficient serialization and RMI for Java , 2000, Concurr. Pract. Exp..

[9]  Geoffrey C. Fox,et al.  MPJ: MPI-like message passing for Java , 2000, Concurr. Pract. Exp..

[10]  T. Kielmann,et al.  Enabling Java for High-Performance Computing : Exploiting Distributed Shared Memory and Remote Method Invocation , 2001 .

[11]  Richard Monson-Haefel,et al.  Enterprise JavaBeans , 1999, Java series.

[12]  Wolfgang Niem,et al.  A Virtual Studio for Live Broadcasting: The Mona Lisa Project , 1996, IEEE Multim..

[13]  Ami Marowka,et al.  The GRID: Blueprint for a New Computing Infrastructure , 2000, Parallel Distributed Comput. Pract..

[14]  Scott R. Kohn,et al.  Toward a Common Component Architecture for High-Performance Scientific Computing , 1999, HPDC.

[15]  M. F.,et al.  Bibliography , 1985, Experimental Gerontology.

[16]  Jack J. Dongarra,et al.  A message passing standard for MPP and workstations , 1996, CACM.

[17]  Jason Maassen,et al.  An efficient implementation of Java's remote method invocation , 1999, PPoPP '99.

[18]  William Gropp,et al.  Skjellum using mpi: portable parallel programming with the message-passing interface , 1994 .

[19]  Gregor von Laszewski,et al.  A Java commodity grid kit , 2001, Concurr. Comput. Pract. Exp..

[20]  Michael Philippsen,et al.  Java and numerical computing , 2001, Comput. Sci. Eng..

[21]  Jim Waldo Remote procedure calls and Java Remote Method Invocation , 1998, IEEE Concurr..