数万人のクライアントの毎月の財務残高に関するデータを含むpdfファイルを生成します。ピーク時(年末に100,000ファイル)、プロセスは5台のサーバー間で負荷を分散するのに5日間かかることがあります。ワークロードの分散は手動プロセスです(たとえば、サーバー1はクライアント1〜20.000、サーバー2は20.001〜40.000など)。単純な分散コンピューティングの問題のためのJavaフレームワーク/ツール
我々は、Javaを使用するので、私たちは私たちが持つことができるようになるこれは、(BOINCはJavaでコーディングされていない)BOINCと同様の方法でJavaツールやフレームワークを使用したいと思います:
- サーバーに自動的にサーバから送信されたコードを受信し、そのデータを入力として使用して実行し、状態のフィードバックを与え、最終的には作業者にデータとコードを配布し、それらを管理すること(そして、無償(またはそうでない)CPUサイクルを使用しているプレーヤのデュアルコアデスクトップ)
- 出力で何かをする、例えば。 pdfで生成されたファイルをネットワークストレージに送信します。
今のところ、Globus Toolkitなどの強力なツールキットは使用しないでください。
¿私たちのニーズに適したJavaフレームワーク/ツールをご存知ですか?オープンソースはいいですが、私たちは商用ソリューションを破棄しません。
なぜ他のJavaフレームワークを好むのですか? BOINCはJavaでコード化されていません唯一の理由は何ですか? – Niger
BOINCは私たちのニーズに合っているため選択されたツールになります。 JavaコードはBoincクライアントから実行できますが、ネイティブBOINCインターフェースはC言語で書かれています。これが私たちの主な理由です –