Warning: Parameter 1 to Language::getMagic() expected to be a reference, value given in /home/boincnew/public_html/boinc-wiki.info/w/includes/StubObject.php on line 58
Applications and Application Versions - Unofficial BOINC Wiki

Applications and Application Versions

From Unofficial BOINC Wiki

Jump to: navigation, search

An Application represents a collection of related computation. It consists of a program (perhaps with versions for different platforms) and a set of Work Units and Results. A project can operate many applications. Information about Applications are maintained in the Application Table in the BOINC Database, and can be created using the XADD Tool.

An Application Program may go through a sequence of versions. A particular version, compiled for a particular platform, is called an Application Version. An Application Version can consist of multiple files: for example, a controller script, pre- and post-processing programs, and a primary program.

Each Application Version has an integer Version Number. Version numbers should be used consistently across platforms; Windows version 304 should be computationally identical to Mac version 304.

Each Application has a minimum version. When a client is sent work for an application, it is also sent the latest Application Version for its Platform. It is sent work only if this version is the minimum or greater.

Application Versions are maintained in the app_version table in the BOINC Database. Each entry includes an XML document describing the files that make up the Application Version:

<file_info>
   ... 
</file_info>
[ ... ]
<app_version>
    <app_name>foobar</app_name>
    <version_num>4</version_num>
    <file_ref>
        <file_name>program_1</file_name>
        <main_program/>
    </file_ref>
    <file_ref>
        <file_name>library_12</file_name>
    </file_ref>
</app_version>

Application Versions can be created using the process described in "Adding Application Versions".

[edit] UCB Source

[edit] Copyright ©

  • 2005 University of California
  • 2005 Paul D. Buck

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.

Personal tools
RSS Feeds
BOINC Wiki RSS feeds RSS Feeds
Powered by BOINC!
Powered by BOINC