4

私は卒業論文として数値法を行い、それをJavaでコーディングしました。適切に実行すると、多くの計算時間が必要になります。そこで代替案を探し、BOINC を見つけました。残念ながら、BOINC でメソッドを実行する時間がありませんでした。私は航空宇宙の学生でプログラマーではなく、Java プログラムを優先することにしたからです。これで完成ですが、BOINC環境に移植したいと思っています。

残念ながら、私は例をやり直して学んでいますが、公式サイトhttp://boinc.berkeley.eduでもインターネットでも見つけることができませんでした。では、簡単で良い例を知っていますか、それとも BOINC の経験があり、そのような boinc プロジェクトのための新しいプラットフォームを開始したいと考えていますか?

seti や折り畳みプロジェクトほど多くの作業単位がないため、24 時間年中無休で実行することはできないという私の方法については現実的です。そのため、プロジェクトの一部にその時点で作業単位がない場合に、別のプラットフォーム プロジェクトに取り組むことができるように、自分のプロジェクト以上のプラットフォームを持ちたいと考えています。

しかし、これを開始するには、単純にして、コーディング方法とクライアントおよびサーバー システムでの使用方法を知りたいだけです。サンプル プロジェクトがどのようなもので動作するかは問題ではありませんが、それが十分に単純であり、それを理解して自分の方法に拡張できる限りは問題ありません。

前もってありがとう、アンドレアス!:)

PS: BOINC が Java をプログラミング言語としてサポートしていることは知っており、私のメソッドは Java でコーディングされています。

4

1 に答える 1

2

私の知る限り、JavaAppsは単なるアイデアです。実際の BOINC プロジェクトで実際に試した人がいるかどうかはわかりません。また、Windows のみです。また、JRE 全体を BOINC アプリケーションの一部として再配布するのは (技術的にも法律的にも) 少し面倒なようです。

また、科学アプリ (BOINC API を使用) が別のプロセスを開始し、その後実際の計算を行うような「ラッパー」の使用は一般的に嫌いです。通常は信頼できません。特に子プロセスの制御に関連して、ラッパーでうまくいかないことがたくさんあります (たとえば、何かがラッパーを強制終了した場合、子プロセスも終了する必要があります)。

しかし、BOINC 用のより良い Java ラッパーを作成できる、非常に興味深いものを見つけました。お楽しみに! (でも、息を止めないでください。それは休日です!)


それまでの間、 BOINC wikiを読み、サーバーに「hello world」アプリケーションをセットアップすることから始めることをお勧めします。また、問題が発生した場合は、ここまたはboinc_projects メーリング リストで問題に関する具体的な質問をしてください。

(もちろん、あなたのためにサーバーをインストールするために私にお金を払うこともオプションです;)しかし、私は何も保証できません。1 年のこの時期に私の空室状況でさえありません)

于 2009-12-31T05:38:33.703 に答える