Basic HTML version of Foils prepared June 23 99

Foil 9 Remarks on JiniMPI II

From Two Projects of Interest for Portals and Java JavaOne San Francisco June 15-18 99 -- June 15-18 99. by Geoffrey C. Fox


The standard Jini mechanism is applied for each chosen embryo. This effectively establishes an RMI link from Gateway to (SPMD) node which corresponds to creating a Java proxy (corresponding to RMI stub) for the node program which can be any language (Java, Fortran, C++ etc.)
This Gateway--Embryo exchange should also supply to the Gateway any needed data (such as specification of needed parameters and how to input them) for user client layer
This strategy separates control and data transfer
  • It supports Jini (registration, lookup and invocation) and advanced services such as load balancing and fault tolerance on control layer
  • and MPI style data messages on fast transport layer
  • The Jini embryo is only used to initiate process. It is not involved in the actual "execution" phase
One could build a JavaSpace at the Control layer as the basis of a powerful management environment
  • This is very different from using Linda (JavaSpaces) in execution layer as in Control layer one represents each executing node program by a proxy and normal performance problems with Linda are irrelevant



© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Wed Jun 23 1999