A Grid Middleware for Distributed Java Computing with MPI Bindingand Process Migration Supports
-
Abstract
"Grid" computing has emerged as an important newresearch field. With years of efforts, grid researchers havesuccessfully developed grid technologies including securitysolutions, resource management protocols, information query protocols,and data management services. However, as the ultimate goal of gridcomputing is to design an infrastructure which supports dynamic,cross-organizational resource sharing, there is a need of solutions forefficient and transparent task re-scheduling in the grid.In this research, a new grid middleware is proposed, called G-JavaMPI.This middleware adds the parallel computing capability of Java to thegrid with the support of a Grid-enabled message passing interface (MPI)for inter-process communication between Java processes executed atdifferent grid points. A special feature of the proposed G-JavaMPI isthe support of Java process migration with post-migration messageredirection. With these supports, it is possible to migrate executing Javaprocess from site to site for continuous computation, if some site isscheduled to be turned down for system reconfiguration. Moreover, theproposed G-JavaMPI middleware is very portable since it requires nomodification of underlying OS, Java virtual machine, and MPI package.Preliminary performance tests have been conducted. The proposedmechanisms have shown good migration efficiency in a simulated gridenvironment.
-
-