複数グリッドジョブ実行システムの計算資源を統合・利用するGrid RPCシステムの設計と実装

Bibliographic Information

Other Title
  • フクスウ グリッドジョブ ジッコウ システム ノ ケイサン シゲン オ トウゴウ リヨウ スル Grid RPC システム ノ セッケイ ト ジッソウ
  • Design and Implementation of Grid RPC System Integrating Computing Resources on Multiple Grid-enabled Job Execution Systems

Search this article

Description

OmniRPC はグリッド環境での並列プログラミングのためのGrid RPC システムである.我々は,従来ワーカとの直接通信で行っていたOmniRPC の遠隔呼び出しをドキュメントベースの通信にすることにより,遠隔のグリッドジョブ実行システム上でのジョブとして実行できる機構を設計した.これにより,OmniRPC の対象とする計算資源を複数のグリッドジョブ実行システムで管理されている計算資源に拡大できる.また,これまでバッチシステムとして利用されてきたグリッドジョブ実行システム上の資源を,遠隔手続き呼び出しのプログラミングモデルで記述されたプログラムから利用可能になる.グリッドジョブ実行システムにおいてOmniRPC から利用するために必要な汎用なインタフェースについて検討,設計を行った.提案するシステムをXtremWeb,CyberGRIP,CondorとOpen Source Grid Engine の4 つのグリッドジョブ実行システム上に実装し,予備的な性能評価を行った.提案システムにより,複数のグリッドジョブ実行システムが提供する計算

OmniRPC is a Grid RPC system for parallel programmings in a grid environment. In this paper, we propose an extension of OmniRPC to make use of computing resources managed by several grid-enabled job execution systems. In order to submit a RPC related job to gridenabled job execution systems, the proposed system decouples the computation in a remote node from the Grid RPC mechanism and uses document-based communication rather than connection-based communication. By this system, we can exploit not only remote servers and clusters but also computing resources provided with grid-enabled job execution systems on different sites. We designed a general interfaces to construct OmniRPC system on each different grid-enabled job execution systems and adapted the proposed system to four grid-enabled job execution systems: XtremWeb, CyberGRIP, Condor and Open Source Grid Engine. We present implementations for the four grid-enabled job execution system and report a preliminary performance of those implementations by using two application. Our model can provide a framework of a parallel programming model by using remote procedure calls bridging between large scale computing resource pools.

Journal

References(16)*help

See more

Related Projects

See more

Details 詳細情報について

Report a problem

Back to top