A BOINC project includes of a set of daemons (programs that run all the time). Each program should be listed as a daemon in the config.xml file. They all have the command-line option:
-d N
Sets the verbosity level. 1 = critical messages only, 2 = normal messages, 3 = detailed debugging info.

Work generator

There is one work generator per application. It creates workunits and the corresponding input files. It is application-specific, and uses BOINC library functions for registering the workunits in the database.

During testing, you can create a single workunit using create_work, then use the daemon program make_work to copy this workunit as needed to maintain a given supply of work.

Feeder

This program is supplied by BOINC and is application independent. It creates a shared-memory segment used to pass database records to CGI scheduler processes. It has the command-line option:

-mod n i
If present, this instance of the feeder will handle only workunits for which mod(id, n) = i. This lets you run schedulers on arbitrarily many machines.

Transitioner

This program is supplied by BOINC and is application independent. It handles state transitions of workunits and results. It generates initial results for workunits, and generates more results when timeouts or errors occur. It has the command-line option:

-mod n i
If present, this instance of the transitioner will handle only workunits for which mod(id, n) = i. This lets you run arbitrarily many instances of the transitioner.

Validator

There is one validator per application. It compares redundant results and selects a canonical result representing the correct output, and a canonical credit granted to users and hosts that return the correct output.

Assimilator

There is one assimilator per application. It handles workunits that are 'completed': that is, that have a canonical result or for which an error condition has occurred. Handling a successfully completed result might involve record results in a database and perhaps generating more work.

File deletion

The application-independent program file_deleter deletes input and output files when they are no longer needed.

Database purging

The application-independent program db_purge removes work-related database entries when they are no longer needed. This keeps your database at a constant size even when your project runs for a long time. "; page_tail(); ?>