首页 > 代码库 > 志愿计算框架与论坛

志愿计算框架与论坛

志愿计算,是一种利用计算机闲置资源参与公益类分布式计算的方法。


志愿计算的框架:


1 Folding@home

Folding@home是一个研究蛋白质折叠,误折,聚合及由此引起的相关疾病的分布式计算工程。蛋白质是一个生物体系的网络基础,它们是一个个纳米级计算机。在蛋白质实现它的生物功能之前,它们会把自己装配起来,或者说是折叠;折叠过程对人类而言仍是未解之谜。当蛋白质没有正确折叠(误折)无疑会产生严重的后果,包括许多知名的疾病,比方阿兹海默症(Alzheimer‘s),疯牛病(Mad Cow, BSE),帕金森氏症(Parkinson‘s)等。该工程使用联网式的计算方式和大量的分布式计算能力来模拟蛋白质折叠的过程,并指引对由折叠引起的疾病的一系列研究。


2 Boinc

BOINC是一个计算平台,对志愿者来说,它提供了一个统一的客户端程序

boinc

boinc

,这个客户端本身并不进行实际的计算工作,只是提供了管理功能,在志愿者加入了 BOINC 平台上的计算项目后,客户端程序将自动下载新的任务单元,并调用相应项目的计算程序进行计算,如果参加了多个项目,它将自动在各个项目间按用户的设定来调配计算资源,在计算完成时,它还将自动地将计算结果上传,并同时取得新的计算单元。  通过多年时间、多个项目的测试,该平台已经较为成熟。伯克利方面之前曾成功运行SETI@home 项目6年多,取得巨大成功,吸引了五百多万用户的参加,完成了两百万CPU小时的计算量。BOINC平台的开发,很重要的一个原因是为了吸引更多用户加入更多的其他由实际意义的分布式计算项目,比如气候变化,药物开发等。 BOINC 的前景非常可观,有可能发展成一种业界标准,有了 BOINC 平台,分布式计算的开发和推广工作变得更加容易简便。而统一的界面,统一的方式将会大大方便新加入分布式计算的用户,而不必研究每个不同项目的参与方法、积分算法等。


3 WCG(World Community Grid)

World Community Grid (简称WCG)是一个分布式计算平台,它允许您参与到多个项目的研究中去。研究组织可以在项目申请页面提交自己的研究课题以便从 World Community Grid 处获得免费的计算资源。World Community Grid利用计算机的闲置计算能力,来进行一些有益于全人类的工程。借助于屏幕保护程序,网格技术将更加易用、安全、自由。当您需要使用您的计算机时,网格计算软件将自动停止运行直到您的计算机再次进入闲置状态。

    它是一项全球博爱事业(由 IBM 和一些科研、慈善、教育组织发起),将个人和商业计算机中未使用的计算能力用于博爱事业。WCG 的第一个任务是 Human Proteome Folding Project,该项目旨在发现构成人体蛋白质组(proteome)的各种蛋白质,以便更好地理解疟疾、结核病等疾病的病因,并找到潜在的解决办法。其他潜在的网格项目还可以帮助揭开艾滋、HIV、阿尔茨海默氏病以及癌症等疾病的遗传密码,可以改进对自然灾害的预测,可以为关于如何保护世界食品和水的供给的研究提供支持。World Community Grid 仅将这项技术用于公共非盈利组织的人道主义研究,作为我们对促进人类福祉的承诺,所有的研究结果都将公开,以供全球的研究团体共享。


相关论坛:

http://www.equn.com/forum/forum.php