English | Français

什么是志愿者计算项目?

志愿者计算项目基于这样一种认识:绝大多数私人拥有的电脑在绝大多数时间是空闲的,在它们空闲时可以用于解决一些需要大量计算能力的科学和工程问题。

它的基本的模式是:志愿者从网站上下载进行科学计算所需的程序。通常这个程序以屏幕保护程序的形式出现,每过一定时间程序将自动上传结果并下载更多数据以供计算。

志愿者计算有时也被称做公众资源计算,因特网计算,网络计算,循环清扫,或“@home"计算。当前存在着许多志愿者计算项目,但是到目前为止,最热门的项目是 SETI@home 项目。

由加利福尼亚 Berkeley 大学主持的 SETI@home 项目是一个对位于 Puerto Rico 的 Arecibo 射电望远镜传来的信号数据进行分析,以搜寻外星智慧存在迹象的信号的志愿者计算项目。SETI@home 已经被世界上超过五百万的电脑下载,并且项目已经使用了等同于一百万多年的电脑分析能力。

您可以在 GridCafé(www.gridcafe.org,一个教育性网站)上了解更多关于志愿者计算和分布式计算的信息。

什么是 BOINC?

在2003年,主持 SETI@home 项目的小组启动了 BONIC(Berkeley Open Infrastructure for Network Computing) 项目——一个可以使科学家将他们的研究更适合于志愿者计算的通用开放源代码的框架。BOINC 小组位于加利福尼亚 Berkeley 大学太空科学实验室(SSL)。

BOINC 是一个使同时订阅一个或多个志愿者计算项目变为可能的程序。在 BOINC 被安装在您的电脑上后,它会从 BOINC 服务器上下载您正在运行的程序所需的数据,这些程序由某些科学团体开发并主持。

一旦数据被处理好,BOINC 会将它们送回 BOINC 服务器,接着下载新的数据。BOINC 允许你同时运行几个不同的程序,并将你电脑的空闲时间按不同的百分比分配给每个程序。还有许多特点使 BOINC 能够适应你的个人喜好和计算环境。对 BOINC 的使用是自愿且没有任何费用的。

截止到2005年11月,已有 8 个程序运行在 BOINC 上,包括ClimatePrediction.net(研究气象变迁),Predictor@home(研究与蛋白质相关的疾病)。IBM 主持的 World Community Grid(正在运行 human proteome folding 和 FightAIDS@home 项目)已为该程序开发了一个基于 BOINC 的 Linux 客户端。

点击这里了解更多关于 BOINC 的信息。