ABSTRACT: We present a framework for a parallel programming model by remote procedure calls, which bridge large-scale computing resource
pools managed by multiple Grid-enabled job scheduling systems. With this system, the user can exploit not only remote servers
and clusters, but also the computing resources provided by Grid-enabled job scheduling systems located on different sites.
This framework requires a Grid remote procedure call (RPC) system to decouple the computation in a remote node from the Grid
RPC mechanism and uses document-based communication rather than connection-based communication. We implemented the proposed
framework as an extension of the OmniRPC system, which is a Grid RPC system for parallel programming. We designed a general
interface to easily adapt the OmniRPC system to various Grid-enabled job scheduling systems, including XtremWeb, CyberGRIP,
Condor and Grid Engine. We show the preliminary performance of these implementations using a phylogenetic application. We
found that the proposed system can achieve approximately the same performance as OmniRPC and can handle interruptions in worker
programs on remote nodes.
Journal of Grid Computing 05/2008; 6(2):141-157. · 1.31 Impact Factor
Euro-Par 2008 - Parallel Processing, 14th International Euro-Par Conference, Las Palmas de Gran Canaria, Spain, August 26-29, 2008, Proceedings; 01/2008
Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGrid 2006), 16-19 May 2006, Singapore; 01/2006
Advances in Grid and Pervasive Computing, First International Conference, GPC 2006, Taichung, Taiwan, May 3-5, 2006, Proceedings; 01/2006