Back end examples
Here are some examples of the "back ends" that could be used by
various types of project.
SETI@home with local data servers
- A splitter program generates data files. For each data
file, calls the BOINC server library to create a workunit record and
several result records, and stores the data file on disk of a data
server.
- A garbage collector program deletes data files for which
enough results have been returned.
Generates new result records as needed.
- A result handler program checks for new results. Parses
result files, and transfers contents to a separate "science database".
Does redundancy checking, and marks result records as valid or invalid.
SETI@home with remote data servers
As above, but the splitter program writes data files to DLT tape.
The result records are generated, using the URL of a selected data
server.
The tape is mailed to the data server.
An operator at the data
server transfers the files to disk, than uses a web control panel to
mark the batch as ready, which marks the result records as ready.