アプリケーションと版 |
|
1つのアプリケーション を構成しているのは、プログラム および、ワークユニット と リザルトの集まりです。 (プログラムには、おそらく異なるプラットフォームのために複数の版があります)。 1つのプロジェクトで、[同時に] 多数のアプリケーションを運用することができます。 アプリケーションは、BOINC データベースのapplicationテーブルの中で、 維持管理されており、xadd ユーティリティ を使って追加作成が可能です。
1つのアプリケーションプログラムは、一連の[BOINC の] 版(versions) を経て変化していくことでしょう。 特定の版は、 特定のプラットフォーム用にコンパイルされたものであって、 アプリケーションの版(application version) と呼ばれます。 アプリケーションの版1つは、 1つ以上のファイルで構成されています。 たとえば、制御用のスクリプトや、 準備処理と後処理のプログラム、そしてメインのプログラムといったぐあいです。
アプリケーションの版はそれぞれ、整数値の版番号(version number)を 持っています。 版番号は、プラットフォームを横断して整合性のあるつけ方をしなければなりません。 たとえば、Windows の 304 という版は、Mac での 304 という版と同一の計算内容を持つものであるべきです。
各アプリケーションは、最小版番号(minimum version)という値 をもっています。 クライアントへあるアプリケーション用の仕事を送るときには、 その[クライアントの] プラットフォーム向けで もっとも新しいアプリケーションの版も同時に送ります。 仕事がクライアントに送られるのは、 [上記で送られるはずの]アプリケーションの版が、 アプリケーションの最小版番号(minimum version) と同じか大きい場合だけです。
アプリケーションの版は、 update_versionsというユーティリティ・プログラムを使って追加作成が可能です。 アプリケーションの版の説明は、 BOINC データベースの テーブル app_version の中に納められます。
最終更新時刻 00:46:18, 2006年08月12日(JST)
Copyright © 2008 University of California.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License,
Version 1.2 or any later version published by the Free Software Foundation.
Copyright © 2008 Komori Hitoshi(je2bwm at jarl.com).
Japanese translation from English web pages on BOINC.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License,
Version 1.2 or any later version published by the Free Software Foundation.