Files and data servers

The BOINC storage model is based on files. Examples of files:

The BOINC core client transfers files to and from project-operated data servers using HTTP.

Once a file is created (on a data server or a participant host) it is immutable. This means that all replicas of that file are assumed to be identical.

File management

BOINC's default behavior is to delete files around when they aren't needed any more. Specifically:

File compression

Starting with version 5.4, the BOINC client is able to handle HTTP Content-Encoding types 'deflate' (zlib algorithm) and 'gzip' (gzip algorithm). The client decompresses these files 'on the fly' and stores them on disk in uncompressed form.

Projects can set this encoding in two ways:

You can also use these in conjunction because the mod_deflate module allows you to exempt certain filetypes from on-the-fly compression.

Neither of these methods stores files in compressed form on the client. For this, you must do compression at the application level. The BOINC source distribution includes a version of the zip library designed for use by BOINC applications on any platform. "; page_tail(); ?>