分布式计算的严格定义

类别:编程语言 点击:0 评论:0 推荐:
分布式计算的严格定义
www.equn.com 中国分布式计算总站


分布式计算是一种把需要进行大量计算的工程数据分割成小块,由多台计算机分别计算,在上传运算结果后再统一合并得出数据结论 的科学。目前常见的分布式计算项目有通常使用世界各地上千万志愿者计算机的闲置计算能力,通过互联网进行数据传输。有分析地外无线电信号,从而搜索地外的生命迹象的SETI@home项目,该项目数据基数很大,超过了千万位数,是目前世界上最大的分布式计算项目,已有四百万台计算机加入了此项目(在中国大陆大约有4万位志愿者);同时也有分析计算蛋白质的内部结构和相关药物的Folding@home项目,该项目大约有十万余支援者参加(在中国大陆大约有60位志愿者)。这些项目很庞大,需要惊人的计算量,由一台电脑计算是不可能完成的。即使现在有了计算能力超强的超级电脑,但是一些科研机构的经费却又十分有限。

分布式计算的意义和格局
www.equn.com 中国分布式计算总站


一、分布式计算与人类

由于现代人类各个课题学科繁多,涉及面广,而分类又细。而当今的每个学科似乎都需要进行大量的计算。天文学研究组织需要计算机来分析太空脉冲(pulse),星位移动;生物学家需要计算机来模拟蛋白质的折叠(protein folding)过程;药物学家想要研制克服爱滋病(AIDS)或非典(SARS)的药物;数学家想计算最大的质数和圆周率的更精确值;经济学家要用计算机分析计算在几万中因素考虑下某个企业/城市/国家的发展方向从而宏观调控。由此可见,人类未来的科学,时时刻刻离不开计算。而分布式计算(Distributed Computing),以其独特的优点——便宜、高效而越来越受到社会的关注。
(想要了解更多有关分布式计算项目的信息请参阅
这里)


二、杂乱无章的分布式计算格局

就目前来看,全球的各种分布式计算已有约百种,这些计算大多互无联系、独立管理、独立使用自己的一套软件。目前的这种分布式计算互相割据的格局很不利于发展的需要。比如,某个生物学研究机构需要利用世界各地志愿者的计算机来模拟蛋白质折叠的过程,那个生物学研究机构没有分布式计算方面的专业人才,而但是社会上也并没有任何公司可以提供这样的服务,他们就不得不自己花费大量精力用于开发分布式计算的服务器、客户端。这样一来,原来可以用于研究生物的时间用在了别的地方。刚才提到的生物学研究机构就是美国斯坦福大学的PANDE小组。


三、BOINC一统大局,互相协作!

为了改变这种杂乱无章的割据,美国加州大学伯克利分校(UC Berkeley)首先提出了建立BOINC的想法。BOINC的中文全称是伯克利开放式网络计算平台(Berkeley Open Infrastructure for Network Computing),他能够把许多不同的分布式计算项目联系起来统一管理。并对计算机资源进行统一分配(比方您对研究爱滋病药物和探索地外文明同时感兴趣,您就可以同时选择两个运行,并设置优先级)。对统计评分系统进行统一管理(无论你在为哪个项目工作,只要你奉献CPU时间长,就积分高)。有了这样的统一管理,的确给PANDE小组这样的科学研究机构提供了便利!
由于目前BOINC仍然在测试调试阶段,但是它应该很快能出现在大家的视线中。

参加分布式计算项目
www.equn.com 中国分布式计算总站


"简要介绍如何参加分布式计算
这个列出一些比较大的计算项目的相关链接。
如果有其他问题可以去我们的论坛:www.equn.com/forum/

1.SETI@home
项目主旨:通过运行屏幕保护程序或后台程序来分析世界上最大的射电望远镜所收到的、可能含有外星智能讯号的射电波。
中文主页:http://www.equn.com/seticn/
英文主页:http://setiathome.ssl.berkeley.edu/
中文下载:http://www.equn.com/seticn/download.htm
英文下载:http://setiathome.ssl.berkeley.edu/download.html
中文指导:http://www.equn.com/seticn/translate/gui.htm(初学者建议使用的屏幕保护程序)、http://www.equn.com/seticn/softs.htm(后台运行指导,使运算加快)

2.Folding@home
项目主旨:了解蛋白质折叠、聚合以及相关疾病。
中文主页:http://www.equn.com/folding/
英文主页:http://folding.stanford.edu/
中文下载:http://www.equn.com/folding/download.htm
英文下载:http://www.stanford.edu/group/pandegroup/folding/download.html
中文指导:http://www.equn.com/forum/dispbbs.asp?boardID=4&ID=63 (后台命令行版)

3.FightAIDS@home
项目主旨:研究艾滋病的生理原理和相关药物
中文主页:http://www.equn.com/faids/
英文主页:http://fightaidsathome.scripps.edu/
中文下载:http://www.equn.com/faids/download.htm
英文下载:http://fightaidsathome.scripps.edu/download-FAAH.html
中文指导:http://www.equn.com/faids/sm.htm

4.D2OL
项目主旨:研究新药物
中文主页:暂无
英文主页:http://www.d2ol.com/
中文下载:http://www.d2ol.com/dOL/download_instructions_cn.html
英文下载:http://www.d2ol.com/dOL/download_instructions.html
中文指导:http://www.d2ol.com/dOL/download_win_cn.html

5.United Devices
项目主旨:综合科学性运算,可能以医药为主。
中文主页:暂无
英文主页:http://www.grid.org ; http://www.ud.com
中文下载:暂无
英文下载:http://www.grid.org/download/gold/download.htm
中文指导:暂无

6.ClimtePrediction (CPDN)
项目主旨:模拟百年以来全球气象变化,并计算未来地球气象,以对付未来可能遭遇的灾变性天气。
中文主页:http://www.equn.com/cpdn/ ; http://www.climateprediction.net/versions/CN/
中文下载:暂无
英文下载:http://www.climateprediction.net/releases/full223/participate.php
中文指导:http://www.equn.com/forum/dispbbs.asp?boardID=7&ID=282"




热门计算项目
BOINC   SETI@home   Folding@home   ClimatePrediction   FightAIDS@home   D2OL   United Devices   Ubero  




Folding@home :
图形操作界面http://www.stanford.edu/group/pandegroup/release/[email protected]
命令行操作界面
http://www.stanford.edu/group/pandegroup/release/FAH4Console.exe

FightAIDS@home:
下载FightAIDS@home客户端
http://fightaidsathome.scripps.edu/downloads/GridClient_FAAH.exe
本地
http://www.equn.com/faids/download/faah.exe

最大质数:http://mersenne.org/gimps/p95v237.exe

D2OL :http://www.sengent.com/ddesign/installers/D2OL/Windows/VM/installDDOL.exe

全球气象变化(ClimatePrediction.net:http://www.climateprediction.net/download/cpdn_2_2_28.exe


最简优化尺:http://http.distributed.net/pub/dcti/current-client/dnetc-win32-x86-setup.msi




"最简优化尺"的问题
比如说有一把6厘米的尺,我们想要刻数目最少的刻痕,就能把1~6之间的整数1,2,3,4,5,6都能测量出来,怎么办呢?在1厘米和4厘米的地方刻两条线就行了, 我画一副简图
  |__ |__ __ __|__ __|   
(竖线表示刻痕0,1,4,6,每一横表示一厘米)


77楼的不明白,我解释一下,还是那个例子
例子中有6条横线,
如果你要画1厘米长的直线,用第一条横线;
如果你要画2厘米长的直线,用最后两条横线;
如果你要画3厘米长的直线,用中间三条横线;
如果你要画4厘米长的直线,用左边四条横线;
如果你要画5厘米长的直线,用右边五条横线;
如果你要画6厘米长的直线,用所有六条横线。

本文地址:http://com.8s8s.com/it/it25633.htm