1 / 20

DNAS システム上のアプリケーション起動シーケンスのための基盤である dsh 部分の性能評価

DNAS システム上のアプリケーション起動シーケンスのための基盤である dsh 部分の性能評価. 谷口 義樹. ○. 上川 純一. Introduction. 近年,クラスタやグリッドなど計算機環境が大規模化. 効率的に利用できるシステムおよび その上で動くアプリケーションが必要. DNAS (Distributed Network Application System) は, 大規模計算機環境において,アプリケーションを 動作させるためのミドルウェア. 通信量が少ない木構造を提供.

tanith
Download Presentation

DNAS システム上のアプリケーション起動シーケンスのための基盤である dsh 部分の性能評価

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DNASシステム上のアプリケーション起動シーケンスのための基盤であるdsh部分の性能評価DNASシステム上のアプリケーション起動シーケンスのための基盤であるdsh部分の性能評価 谷口 義樹 ○ 上川 純一

  2. Introduction • 近年,クラスタやグリッドなど計算機環境が大規模化 効率的に利用できるシステムおよび その上で動くアプリケーションが必要 DNAS(Distributed Network Application System)は, 大規模計算機環境において,アプリケーションを 動作させるためのミドルウェア 通信量が少ない木構造を提供

  3. DNAS (Distributed Network Application System) • DNASの起動 DNASシステムの起動および アプリケーションの実行には dsh(distributed shell)が用いられる • DNASの特徴 • 動的な木構造を持つシステム • 負荷分散システム

  4. ノード削除 あるノードをネットワークから外したい場合,       そのノードを削除し,動的に階層構造を作り直す 再接続

  5. 負荷分散 1つのノードに負荷が集中している場合,          階層構造を作り直して,集中していた負荷を分散させる

  6. dsh (distributed shell) • dsh - DNASシステムの起動および アプリケーションの実行に用いられる - 複数のシステムに同じコマンドを 実行させる - リモートシェルのラッパー - トポロジとリモートシェルを指定

  7. topology(逐次実行) • 実行の結果の出力が,実行した順に得られる

  8. topology(並列実行) • 逐次に比べ実行が速いが, •  マスターのポートを大量に使用

  9. topology(階層的実行) • 逐次に比べ実行が速く, •  ポート使用も少なくてよい

  10. remote shell • rsh(remote shell) • 指定したプログラムをリモートホストに起動 • 認証は送信元アドレスによる認証のみ • 暗号化なし • ssh(secure shell) • rshと同様の動作 • RSA暗号化によるホスト・ユーザ認証 • 送受信するデータ通信路は,3DES等の方法で暗号化

  11. dsh benchmark • dshの性能計測 - ノード数によって,どのトポロジを選択するのが 最も良いか • グリッド環境においてDNASを利用するとき, • 認証がしっかりとしたsshを使うことが望ましいが, • 現在用いているrshと比較して,どの程度の • 実行時間に差があるのか

  12. dsh benchmark • 実験環境(Gregor : PC Cluster) • 実験(10回試行平均) 各ホストで w コマンドを実行 (w :ログインしているuser,process,idleなどを表示)

  13. dsh option の解説

  14. Result (rsh) • 並列に実行したときが最も速い • 階層的に実行の際,変動が激しい

  15. Result (ssh) • 階層的に実行したときが最も速い • sshの鍵計算が子ノードに割り振られることで, •   マスターの負荷が分散

  16. Result (sequential, parallel) • sshはrshと比較して遅い • sshは認証に時間がかかる

  17. Result (hierarchical) • ノード数が少ないとsshのほうが遅いが, • ノード数を増やすとsshのほうが速い

  18. Conclusion • DNASの起動およびそのシステム上で動くアプリケーションの実行に用いられるdshの性能比較 • rshに比べて認証などのオーバーヘッドがあるsshだが, sshで階層的実行が速いという結果が得られ,実用的には問題のない程度

  19. 補足資料

  20. Result (hierarchical)補足資料 • 変動が激しいのは,階層構造において •  多段にログインすることにより,リモートノードが, •  他のリモートノードに命令を与える過程で, •  タイミングの関係でひっかかる場所がある

More Related