Pythonには、SMPベースのシステムまたはクラスター全体での並列処理を支援するために利用できるさまざまなパッケージがあるようです。サーバーがジョブのキューを維持し、クライアント(ローカルまたはリモート)が接続して、キューが空になるまでジョブを実行するクライアントサーバーシステムを構築することに興味があります。上記のパッケージのうち、推奨されるものとその理由は何ですか?
編集:特に、私はいくつかの入力を受け取り、しばらくの間物事を処理するシミュレーターを作成しました。ユーザーが指定した信頼区間内の平均を推定するために、シミュレーションから十分なサンプルを収集する必要があります。処理を高速化するために、さまざまなシステムでシミュレーションを実行できるようにしたいと考えています。各システムは、収集したサンプルを一定の間隔でサーバーに報告します。次に、サーバーは信頼区間を計算し、クライアントプロセスを続行する必要があるかどうかを判断します。十分なサンプルが収集された後、サーバーはすべてのクライアントシミュレーションを終了し、過去の結果に基づいてシミュレーションを再構成し、プロセスを繰り返します。
クライアントプロセスとサーバープロセス間の相互通信が必要なため、バッチスケジューリングが実行可能なソリューションであるかどうか疑問に思います。申し訳ありませんが、そもそももっと明確にすべきでした。