Накопление данных

Файл-серверы и серверы данных

Модель накопления данных BOINC основана на файлах. Файлами являются входные и выходные данные приложений и запускаемые программы.

Ядро BOINC клиента передает файлы серверам данных, управляемыми проектом и получает их от них же, используя HTTP.

Файл описывается XML тэгом по форме

<file_info>
    <name>foobar</name>
    <url>http://a.b.c/foobar</url>
    <url>http://x.y.z/foobar</url>
    ...
    <md5_cksum>123123123123</md5_cksum>
    <nbytes>134423</nbytes>
    <max_nbytes>200000</max_nbytes>
    <status>1</status>
    [ <generated_locally/> ]
    [ <executable/> ]
    [ <upload_when_present/> ]
    [ <sticky/> ]
    [ <signature_required/> ]
</file_info>
Описание компонент согласно следованию: Эти атрибуты позволяют подробно описать различные типы файлов: например, входные или выходные файлы, которые сохраняются для использования в качестве входных для последующих вычислений.

Однажды созданный файл (на сервере данных или машине участника) остается неизменным.

Ссылки файлов

Файлы могут быть связаны с расчетными блоками, результатами и версиями приложений. Каждая такая связь описывается XML тэгом по форме

<file_ref>
    <file_name>foobar</file_name>
    [ <open_name>input</open_name> ]
    [ <main_program/> ]
</file_ref>
Описание компонент согласно следованию: