<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd"> <html lang="en"> <head> <title>The BOINC Database</title> <meta name="generator" content="BBEdit 6.1.2"> </head> <body> <h2>The BOINC Database</h2> <p> BOINC uses a relational database to keep track of participants, work and result. The reference implementation uses MySQL, but any SQL database can be used. </p> <p> The database tables are as follows: </p> <dl> <dt> platform </dt> <dd> Compilation targets of the core client and/or applications. </dd> <dt> app </dt> <dd> Applications. The core client is treated as an application; its name is "core_client". </dd> <dt> app_version </dt> <dd> Versions of applications. Each record includes a URL for downloading the executable, and the MD5 checksum of the executable. </dd> <dt> user </dt> <dd> Describes users, including their email address, name, web password, and authenticator. </dd> <dt> preferences </dt> <dd> Describes preferences. The actual preference information is stored in an XML document in a "blob" field of this table. </dd> <dt> host </dt> <dd> Describes hosts. </dd> <dt> workunit </dt> <dd> Describes workunits. The input file descriptions are stored in an XML document in a blob field. Includes counts of the number of results linked to this workunit, and the numbers that have been sent, that have succeeded, and that have failed. </dd> <dt> result </dt> <dd> Describes results. Includes a "state" (whether the result has been dispatched). Stores a number of items relevant only after the result has been returned: CPU time, exit status, and validation status. </dd> </dl> </body> </html>