2003-08-19 06:44:58 +00:00
|
|
|
<?
|
|
|
|
require_once("docutil.php");
|
|
|
|
page_head("Back end examples");
|
|
|
|
echo "
|
2002-04-30 22:22:54 +00:00
|
|
|
<p>
|
2003-08-19 06:44:58 +00:00
|
|
|
Here are some examples of the 'back ends' that could be used by
|
2002-07-29 19:01:38 +00:00
|
|
|
various types of project.
|
2002-04-30 22:22:54 +00:00
|
|
|
<p>
|
2002-08-19 18:43:10 +00:00
|
|
|
<b>SETI@home with local data servers</b>
|
2002-04-30 22:22:54 +00:00
|
|
|
<ul>
|
2002-08-19 18:43:10 +00:00
|
|
|
<li> A <b>splitter program</b> generates data files. For each data
|
2002-07-29 19:01:38 +00:00
|
|
|
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.
|
2002-08-19 18:43:10 +00:00
|
|
|
<li> A <b>garbage collector</b> program deletes data files for which
|
|
|
|
enough results have been returned.
|
|
|
|
Generates new result records as needed.
|
|
|
|
<li> A <b>result handler</b> program checks for new results. Parses
|
2003-08-19 06:44:58 +00:00
|
|
|
result files, and transfers contents to a separate 'science database'.
|
2002-04-30 22:22:54 +00:00
|
|
|
Does redundancy checking, and marks result records as valid or invalid.
|
|
|
|
</ul>
|
|
|
|
<p>
|
2002-07-29 19:01:38 +00:00
|
|
|
<b>SETI@home with remote data servers</b>
|
2002-04-30 22:22:54 +00:00
|
|
|
<p>
|
2002-08-19 18:43:10 +00:00
|
|
|
As above, but the splitter program writes data files to DLT tape.
|
2002-07-29 19:01:38 +00:00
|
|
|
The result records are generated, using the URL of a selected data
|
2002-08-19 18:43:10 +00:00
|
|
|
server.
|
|
|
|
The tape is mailed to the data server.
|
|
|
|
An operator at the data
|
2002-07-29 19:01:38 +00:00
|
|
|
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.
|
2003-08-19 06:44:58 +00:00
|
|
|
";
|
|
|
|
page_tail();
|
|
|
|
?>
|