Changes between Initial Version and Version 1 of ProjectsApps


Ignore:
Timestamp:
Apr 24, 2007, 2:49:13 PM (15 years ago)
Author:
Nicolas
Comment:

NOTE: this page needs more cross-linking with other Wiki articles, especially items on the second list

Legend:

Unmodified
Added
Removed
Modified
  • ProjectsApps

    v1 v1  
     1= Projects and applications =
     2
     3A '''project''' is a group of one or more distributed applications, run by a single organization, that use BOINC. Projects are independent; each one has its own applications, databases and servers, and is not affected by the status of other projects.
     4
     5Each is identified by a [ServerComponents master URL], which refers to a web page describing the project.
     6
     7Creating projects is relatively easy. An organization can create projects to do Alpha and Beta testing of applications. Testers can register for these projects, in addition to or instead of the organization's public project.
     8
     9The server side of a project consists of two parts:
     10
     11 * A '''project back end''' that supplies applications and work units, and that handles the computational results.
     12 * A '''BOINC server complex''' that manages data distribution and collection.
     13
     14The BOINC server complex includes the following components:
     15
     16 * One or more '''scheduling servers''' that communicate with participant hosts.
     17 * A relational database that stores information about work, results, and participants.
     18 * Utility programs and libraries that allow the project back end to interact with the server complex.
     19 * Web interfaces for participants and developers.
     20 * '''Data servers''' that distribute input files and collect output files. These are HTTP servers able to handle CGI programs with POST commands. These servers need not be owned or operated by the project. A project might, for example, recruit other organizations to donate network bandwidth by hosting data servers; data could be moved on tape between the project back end and the data servers.