0

2つの計算ノードと1つのヘッドノードを持つトルクpbsを使用してクラスターを構成しました。qsubmyscript.shのようなqsubコマンドを使用してジョブを送信しました

myscript.shにはいくつかのシェルコードが含まれています。このスクリプトは、任意の計算ノードで正常に実行され、出力ファイルに関して取得した結果です。このタイプのジョブの送信と実行は非常に簡単です。しかし、私は次の問題に直面しています...

libpcap依存関係を持つCで記述されたネットワークパケットキャプチャモジュールがあります。私の要件はそのようなものです。このプログラムを別の計算ノード(computenode-0-0、computenode-0-1)に送信したいと思います。そのため、すべてのパケットがヘッドノードに到達すると、それらのパケットは、計算ノードで実行されているプログラムによって処理されます。

Cプログラムを提出するにはどうすればよいですか?計算ノードで負荷分散はどのように行われますか?クラスターで実行する必要のある追加の構成は何ですか?

4

1 に答える 1

0

これは非常に幅広い質問であり、提供された情報では答えられないと思います。少しでもお役に立てれば幸いです。

Q: c プログラムはどのように提出しますか? A: [ qsub someProgram.sh -l walltime=x....] すでに正しく送信されているようです。プログラムの実行中にプログラムと対話したい場合は、対話型ジョブを参照してください。 http://docs.adaptivecomputing.com/torque/2-5-12/help.htm#topics/commands/qsub.htm

Q: 計算ノードで負荷分散はどのように行われますか? A: Torque はロード バランシングを行いません (例外は mom 階層です)。ジョブのライフ サイクルは次のとおりです。 1. ジョブがサブミット ホストから pbs_server に送信される 2. pbs_server がスクリプトをノードの 1 つ (マザー スーペリアと呼ばれる) に送信する 3. マザー スーペリアがスクリプトを実行し、他のノードにクエリを実行するTM インターフェイスを介して。(ジョブは実際にはすべてのノードで実行されるわけではありません)

Q: クラスターではどのような構成を行う必要がありますか? A: 漠然としすぎています。

于 2013-03-27T20:19:01.590 に答える