1

私は Linux マシンの小さなクラスターとそれらすべてのアカウントを持っています。
パスワードなしのログインで、それらすべてに ssh アクセスできます。

アクターや他の Scala の同時実行抽象化を使用して分散を実現するにはどうすればよいですか?
最も簡単なパスは何ですか?
いくつかのライブラリは私のためにプロセスを配布できますか?

コンピューターは信頼性が低く、生徒が好きなようにオンとオフを切り替えることができます。
いくつかのライブラリは、私のためにプロセスを配布し、準備ができているコンピューターを監視できますか?
bash スクリプトを回避できますか?

4

3 に答える 3

4

私はあなたの代わりにAkkaを使用します。Erlang の Actor モデルに基づく、Scala および Java 用の分散コンピューティング プラットフォームです。特に、Erlang から継承した「失敗は許す」という哲学は、ノードがいつでもオフになる可能性がある環境に特に適しています。

于 2010-09-09T16:56:27.667 に答える
2

リモート アクターのサポートで Scala のビルドを使用できます。詳細については、Web を参照するか、Scala リモート アクターを参照してください。

また、Java および Scala 用の非常に使いやすいグリッド コンピューティング フレームワークである GridGain を参照することもできます。

于 2010-09-09T08:25:50.343 に答える
1

あなたが探しているのはグリッドです。無料のものについては、http: //www.jppf.org/ をご覧ください。

JavaSpacesを使用すると、分散コンピューティングを促進する分散データ構造を作成できます。安くはありませんが、堅牢な実装についてはGigaSpacesを検討してください。

この本は、私に可能性について目を見張るような体験を与えてくれました。

于 2010-09-09T01:54:08.500 に答える