分布式计算鼻祖BOINC:你的电脑也能和外星文明接触(13)

BOINC平台创始人、UC伯克利网格计算著名科学家David Anderson教授,将主导“BOINC算力地球计划”的部分研发。

BOINC作为计算平台,对志愿者来说,它提供了一个统一的客户端程序,这个客户端本身并不进行实际的计算工作,只是提供了管理功能,在志愿者加入了 BOINC 平台上的计算项目后,客户端程序将自动下载新的任务单元,并调用相应项目的计算程序进行计算,如果参加了多个项目,它将自动在各个项目间按用户的设定来调配计算资源,在计算完成时,它还将自动地将计算结果上传,并同时取得新的计算单元。

“一切都由BOINC自动完成。” BOINC项目的创建人Anderson教授对链得得说。

BOINC定期与项目服务器通信以获取作业,下载程序和输入文件,以及上载已完成作业的输出文件。它以低优先级在后台运行作业,因此志愿者用户不会注意到任何事情。它在志愿者用户不使用时调动其GPU。志愿者可以根据需要来配置BOINC功能,例如,限制它使用的磁盘空间或内存量。

总体来说,可将BOINC视为一个系统,用于(1)尽可能多地使用计算机的容量(计算,存储,网络带宽),而无需用户注意;(2)在多个竞争项目之间公平划分资源;(3)准确计算每个项目使用的资源量。

推荐阅读