• 検索結果がありません。

Grid RPC ミドルウェアの性能比較

N/A
N/A
Protected

Academic year: 2021

シェア "Grid RPC ミドルウェアの性能比較"

Copied!
1
0
0

読み込み中.... (全文を見る)

全文

(1)

59回 月例発表会(20036月) 知的システムデザイン研究室 Grid RPC ミドルウェアの性能比較 澤田 淳二

1

現在行っていること

グリッドを用いて計算を行うアプリケーションを構築 する際に,利用するミドルウェアとして,NetSolve と Condorに注目し,各ミドルウェアを利用してアプリケー ションを構築する際の比較を行う.

2

NetSolve におけるオーバーヘッドの計測

NetSolveを利用する際には,Server での計算時間の 他に,Agent への Server の問い合わせや Server への計 算データの送信などのオーバーヘッドがかかる.クラス タ環境とインターネット環境において,NetSolve 1.4.1 と NetSolve 1.5 でのオーバーヘッドの計測を行う. オーバーヘッドの計測のために,NetSolve の問題とし て,Client から呼び出されて何の処理もしないで返す問 題を作成する.Server では何の処理も行われないので, RPCの実行に要した時間がオーバーヘッドの時間と等 しくなる. Gregor Systemを使用し,クラスタ環境でのオーバー ヘッドを計測する.各計算機は,FastEthernet 100Mbps で接続されている.RPC を 1600 回実行し,実行に要し た時間を計測する.この計測を 10 試行行う.ブロッキン グ通信での計測結果の平均値を Fig. 1(a) に,ノンブロッ キング通信での計測結果の平均値を Fig. 1(b) に示す.

(a) Blocking (b) Nonblocking

Fig. 1 Overhead of NetSolve on cluster environment Fig. 1より,NetSolve 1.5 は 1.4.1 と比較して,オー バーヘッドが大きく減少することがわかった.

次に,ISDL の計算機と ICL の計算機間で NetSolve を使用し,オーバーヘッドの計測を行う.2 つのサイト 間は,1∼2Mbps 程度の通信スループットで接続されて いる.クラスタ環境と同様に,RPC を 1600 回実行し, 実行に要した時間を計測する.この計測を 10 試行行う. ブロッキング通信での計測結果の平均値を Fig. 2(a) に, ノンブロッキング通信での計測結果の平均値を Fig. 2(b) に示す.

(a) Blocking (b) Nonblocking

Fig. 2 Overhead of NetSolve on Internet environment

3

Condor MW ライブラリにおけるオー

バーヘッドの計測

Condorを用いてグリッド上のアプリケーションを構 築するためのものとして,MW ライブラリと呼ばれる Master-Worker型のアプリケーションを容易に構築する ためのテンプレートライブラリが提供されている.MW ライブラリでは,Master と Worker 間の通信インター フェースを抽象化し,通信に PVM を利用するものや Condorのリモート I/O 機能を利用するものが存在す る.この MW ライブラリを用いてアプリケーションを 構築する. 通信インターフェースに PVM を利用したものと Con-dorリモート I/O 機能を利用したものについて,RPC を 1600 回実行し,実行に要した時間を計測する.この 試行を 10 試行行う.クラスタ環境での計測結果の平均 値を Fig. 3(a) に,インターネット環境での計測結果の 平均値を Fig. 3(b) に示す.

(a) Cluster (b) Internet

Fig. 3 Overhead of Condor MW

4

今後の課題

• NetSolve と Condor の比較 • FIT2003 一般講演論文の執筆 • DCAST の開発

Fig. 2 Overhead of NetSolve on Internet environment

参照

関連したドキュメント

中比較的重きをなすものにはVerworn i)の窒息 読,H6ber&Lille・2)の提唱した透過性読があ

する愛情である。父に対しても九首目の一首だけ思いのたけを(詠っているものの、母に対しては三十一首中十三首を占めるほ

たRCTにおいても,コントロールと比較してク

スライダは、Microchip アプリケーション ライブラリ で入手できる mTouch のフレームワークとライブラリ を使って実装できます。 また

断面が変化する個所には伸縮継目を設けるとともに、斜面部においては、継目部受け台とすべり止め

4) は上流境界においても対象領域の端点の

5 ケースの実験結果を比較すると,落下高さの低い段

高層ビルにおいて、ビルの屋上に生活用水 のためのタンクを設置し、タンクに水を貯