3

クラスターの実装(「Beowulfクラスター」)がMPIなどの通信プロトコルにどのように関連しているかについて少し混乱しています。OpenMPIのようなものを使用して「クラスター」をセットアップするために必要なソフトウェアコンポーネントは何ですか?

4

3 に答える 3

3

ご存じのように、クラスターとはネットワークで接続されたコンピューターの集まりです。このような構成がある場合、通常は次のものをインストールして使用します。

  • MPI、プロセス間の通信用
  • NFS、ネットワーク ディスクを可視化し、すべてのノードで共有
  • ログイベントとタイムスタンプを比較できるように、ノードの時刻を同期するための NTP
  • bootp を使用してリモート ノードからノードを起動し、各ノードが正常で均一なセットアップが保証された状態で新たに再起動されるようにします。
  • すべてのノードで同じコマンドを同時に実行する分散 ssh など、作業を楽にする一連のクラスター ユーティリティ。
  • コンドル、LFS などのタスク スケジューラ、またはキュー マネージャを使用すると、ジョブの送信に優先順位を付けて、最終的に制限/価格を測定できます。
  • ウォッチドッグ、スタックした場合に 1 つのノードを自動的に再起動します。
  • UPS のソフトウェア制御 (電源が長時間失われた場合に自動的にシャットダウンするため)

そして、はるかに。これらはすべて MPI に完全に追加されたものです。MPI は、プロセス間の単なる通信チャネルです。MPI だけでは「クラスターを作成」しません。

于 2011-08-25T08:10:40.370 に答える
1

ご指摘のとおり、MPIはプロセス間の通信のみを提供します。クラスターを使用している人が何人もいない場合は、(すべてのノードでプログラムを起動するためのスクリプトを除いて)実際には何も必要ありません。

しかし、実際には、悲しいことに私たちの個人的なクラスターはめったにありません。それはあなたがスケジューラーを必要とするときです。スケジューラーは通常、ジョブの送信とリソースの割り当てを処理します。場合によっては、優先順位付け、ユーザー管理など、作業を楽にするための処理も行います。

于 2011-08-25T08:00:28.923 に答える
0

Oracle Grid Engine (旧 Sun Grid Engine または CODIN)を見てみましょう。

于 2011-08-25T08:03:30.500 に答える