Abstract


GridRPC において,依存関係を持つ2 つ以上のRPC,すなわち直前のRPC の出力が次のRPCの入力データとなるTask Sequencing ジョブを複数ノードにまたがって処理する場合に,クライアントを介さずにRPC の実行ノード間で直接データを転送する機能の設計と実装を行った.大域的な名前空間を提供するグローバルファイルシステムを利用することにより,クライアント・サーバモデルを基本とするGridRPC の特徴を損なわず,かつ既存のGridRPC システムの実装を大きく変えることなく実現した.また,連続するRPC の引数列を解析して中間データを自動判別し,中間データであればそれをグローバルファイルシステム上に作成する機能をTask Sequencing API ライブラリ内部に実装し,LAN 環境,日米間にまたがるグリッド環境における性能評価を行い,本機能が有効であることを明らかにした.