-
Notifications
You must be signed in to change notification settings - Fork 452
Assimilation introduction
David Anderson edited this page Jan 11, 2024
·
2 revisions
Completed jobs are handled by programs called assimilators. These are generally application-specific: they might copy output files from the BOINC upload directory to a permanent location, or they might parse the output files and insert results into a database.
You can write assimilators in C++ or in scripting languages like Python, PHP, Perl, or sh.
Run assimilators as daemons: that is, add an entry
<daemon>
<cmd> my_assimilator --app APPNAME </cmd>
</daemon>
to your project's configuration file.
All assimilators have the following command-line options:
the application name
process only jobs with mod(ID, N) == R. This lets you run multiple assimilators in parallel to increase throughput.
set verbosity level (1 = least, 3 = most)
don't mark jobs as assimilated (for testing)