|
楼主 |
发表于 2006-2-5 21:34:02
|
显示全部楼层
BOINC与CPDN的背景知识(连载二)
虽然没有跟帖,但是好歹有30的点击啊,我想好帖子是经得起时间的检验的.
好了,废话就说到这里,现在大家对UC Berkeley已经有了基本的认识了。那UC Berkeley和BOINC又是什么关系呢,接下来我们就谈谈UC Berkeley与BOINC:
(二)伯克利开放式网络计算平台(Berkeley Open Infrastructure for Network Computing,简称BOINC)
可能大家都以为自己对BOINC很熟悉了吧.但是你知道BOINC的创始人是谁吗,程序又是谁设计的呢?
谈到这个,就不能不从SETI@home开始谈起.这个想必大家都很熟了,我就不多介绍了,它是一个搜索外星人的项目,注册用户达到550万人.该项目由UC Berkeley的空间科学实验室主办,项目主管是该实验室的计算机专家,David Anderson.就是这个人带头设计了BOINC.
从1999年的SETI到2004年的BOINC,经历了怎样的过程?首先,正象Anderson说的那样:"SETI@home 做的科学研究现在已经到了尽头;它必须运行二年, 现在已经运行六年。 我们重复地使用卫星通讯反射天线扫描已知天空,我们将来不太可能发现任何事我们以前没有发现。"
与此同时,分布式计算的其他项目也已经齐头并进,大量的计算项目在同一台PC的CPU上碰到了麻烦.你可以安装一个为抗癌贡献力量的项目,同时你或许也想继续寻找外星人,甚至你开始考虑为全球气候变迁的研究做点贡献。各个项目之间开始争夺志愿者,而这不但是志愿者所不愿意见到的麻烦,也是项目本身的一个问题,它们需要更多的CPU,更多的志愿者。针对这一问题,Anderson 主导建立 BOINC,因为他认识到其他的单个任务工程,例如Climateprediction.net(即CPDN), 是对资源的一种低效利用。 志愿者可以预订这一个或另一个, 但不能两者都支持。当这些项目在一个时期出现了时间上的冲突的时候,他们都用不上志愿计算机的力量。通过合并在一起,在任何空闲时间的大部分计算机力量能被需要的项目使用,每个人的资源都会成为动力。
新的平台带来新的志愿者,新的CPU带来新的动力.BOINC平台将会使 SETI@home 进化发展, 使用不同的望远镜直接的定向的数据, 包括一些在南半球的望远镜, 可以着眼于比较宽的无线电频率范围。Anderson 说:“ 我们设计了BOINC让我们做我们未来想要做的事情,包括更加快速和更复杂的软件。”对 Anderson来说各部分移到新的体系内不是问题。他也是BOINC 的主管,而且由他的团队构建软件部分。
BOINC平台继续SETI的风格,即开放源代码,对每一个项目来说,BOINC都是透明的,这为更多的项目(尤其是公益项目)参加进来提供了一个很好的平台,每一个项目可以通过BOINC获得更多的志愿者,更多的CPU."这个方法使我们有了更多的参与者", 英国牛津大学的物理学者,Climateprediction.net的创办人Myles Allen说。
到这里,大家都知道了BOINC平台的由来,有兴趣的朋友还可以去它的官方网页下载它的源代码来看看,或许你也可以制作自己的分布式项目.由于本人蹩脚的英文和计算机专业知识,就不再对BOINC平台的运行做深入的阐述了,只希望一般水平的朋友能够看了我的帖子以后不厌烦。我将在后面对BOINC项目的赞助资金做一点调查,大家都知道,没有钱是办不了事的。
[ Last edited by tcogh327 on 2006-2-6 at 13:55 ] |
评分
-
查看全部评分
|