0

私はクラスター コンピューティングに非常に慣れていないので、クラスター コンピューティングに使用されるさまざまなソフトウェアについて、また特定のタスクに最適なソフトウェアについてもっと知りたいと思っていました。特に、私が解決しようとしている問題には、1 人のマネージャーが数百から数千のジョブの作成を担当するマネージャー/ワーカー タイプのシナリオが含まれます。各ジョブは比較的大きいですが、小さなフレーム単位で実行する必要があります。つまり、マネージャーは各ジョブに「1 フレーム進めて、私に報告してください」と指示します。1 つのフレームの実行は非常に短いため、Manager とワーカー マシン間のレイテンシはマイクロ秒単位で非常に小さくする必要があります。

ありがとうございました!出発点として、私が説明したシナリオに完全に適合しないものであっても、あらゆる情報をいただければ幸いです。これまでに調査したのは、Hadoop、HTCondor、および Akka です。

4

1 に答える 1

0

通信遅延は重要であるため、おそらくMPIの使用を検討する必要があります。MPI を使用して単純なマスター/ワーカー プログラムを作成することはそれほど難しくありません。特にクラスターにインフィニバンドなどの高性能ネットワークがある場合は、最高のパフォーマンスが得られるでしょう。

Java を使用しているように見える場合は、適切な Java/MPI パッケージを決定するために調査を行う必要があります。ここでいくつかの提案を見つけることができます: Java openmpi

于 2013-08-14T18:52:13.943 に答える