Integrating computing resources on multiple grid-enabled job scheduling systems through a grid RPC system

Yoshihiro Nakajima, Mitsuhisa Sato, Yoshiaki Aida, Taisuke Boku, Franck Cappello

Research output: Contribution to journalArticlepeer-review

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.

Original languageEnglish (US)
Pages (from-to)141-157
Number of pages17
JournalJournal of Grid Computing
Volume6
Issue number2
DOIs
StatePublished - Jun 2008
Externally publishedYes

Keywords

  • Grid RPC
  • Grid-enabled job scheduling system
  • Integration

ASJC Scopus subject areas

  • Software
  • Information Systems
  • Hardware and Architecture
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Integrating computing resources on multiple grid-enabled job scheduling systems through a grid RPC system'. Together they form a unique fingerprint.

Cite this