ジョブ (プロセス) が複数のノード (LINUX マシン) で実行される分散システムを作成しています。
これらのマシンでジョブを起動し、ジョブを終了 (強制終了) し、各マシンで何が実行されているかを監視できるようにしたいと考えています。
このソリューションを実装するために使用できるフレームワーク (できれば Java) を探しています。
Hadoop や Akka などのフレームワークが使用する基盤となるコンポーネントの使用を検討しましたが、満足のいくものは見つかりませんでした。
私が探しているものに関するいくつかの追加の制約:
- プロダクショングレードのプロジェクトに合理的に普及する必要があります
- 任意の言語で書かれた UNIX プロセスを起動できるはずです
- オープンソースであるべき
- 軽量である必要があります-回答者は、エージェントベースのフレームワークを検討することを提案しました-これらは私が投稿した要件を満たしていますが-非常に重いことがわかりました。記載されている要件を実際に満たし、より包括的な方法論を採用する必要のないものを探しています。
ありがとう。