尽管分布式计算并不是网格的全部,但无疑它是网格最重要的基础和最重要的应用。由于网格具有无可置疑的广阔前景,IT巨头们都竞相投入巨资进行研究,并建立了多个实用的网格。这方面,IBM的贡献颇为突出。
分布式计算的优点也是显而易见的。它充分整合和利用了分散的计算机资源,使组合起来的计算机集群具有强大的计算能力,能够完成单机无法完成的任务。同时它有效地分散了集中式计算潜在的安全风险。尤其是分布式计算同因特网的结合,使它真正步入了广阔的天地和派上了大用场。现在成千上万的志愿者正通过因特网,参与到分析来自外太空的电讯号、寻找隐蔽的黑洞、探索可能存在的外星智慧生命、计算超过1000万位的梅森质数、发现抗艾滋病的有效药物以及研究全球气候变化等活动中来。当然,我们更能从Napster、BT等网络交换工具中感受到分布式计算的巨大威力和无穷乐趣。未来也将有更多的分布式计算软件从网络中涌现出来,这是网络发展的必然。
分布式计算已在我们身边
乍一听分布式计算挺玄乎,其实它并不神秘。它早已不是学术殿堂的供品,而是人人都可以咬一口的香甜苹果。它就在我们身边甚至眼皮底下,只是我们不太清楚它的根底罢了。
Napster和BT不用说了,它们都是典型的网络分布式计算程序。如果从广义的分布式计算的定义来看,我们经常使用的QQ、MSN等即时通讯工具,虽然采用的是传统的客户/服务器架构,但它在音频视频的播放和文件的传输上,使用的却是P2P技术,因此仅就此点而论,QQ等也算半个分布式计算程序。

我们身边的分布式计算
当然纯粹的分布式计算程序也很多,这些多半是一些科研组织和公益团体开发的,它们从事的研究需要借助因特网中蕴藏的巨大的计算能力。如SETI@home就是一个有广泛知名度的分布式计算项目,它将射电望远镜接收到的海量讯号,分成片断发送到志愿者的电脑中,在志愿者电脑空闲时间里进行计算,以此搜索地外智慧生命的迹象。
又如GIMPS项目,它搜索的是著名的梅森素数,而高阶的梅森素数大得令人生畏,即使用巨型计算机来计算,也是一项艰巨的工作。而GIMPS项目启动才数年,就发现了多个梅森素数,比以前几十年发现的还要多。
再如Folding@home,它是一个研究蛋白质折叠、分解、聚合及由此引起的相关疾病的分布式计算项目。这样的项目还很多,无法一一列举。而参加这些项目亦非常简单,志愿者只须从相关网站下载一个客户端程序即可。
我们在享受分布式计算带给我们的种种好处时,也别忘了它也是把双刃剑。利用分布式计算的超强计算能力对密码进行破译,或控制因特网中众多计算机对网站进行DDoS攻击,是我们目前已经见到的恶例。而如何抵挡和化解恶意分布式计算攻击,将是计算机安全领域的新课题。
分布式计算在中国
尽管我们发展分布式计算具有得天独厚的优势,而且我国对分布式计算的研究起步并不晚,但发展比较缓慢,这同原来对它的认识不深有很大关系。
BT程序在国内大行其道
我国发展分布式计算具有得天独厚的条件,一是网民人数众多,二是计算机的负荷普遍偏低,三是网络的状况随着宽带的普及有了较大改善。
由于宣传不够,这些优势并未转化成推动分布式计算发展的力量。网民们普遍对参与纯粹的分布式计算项目缺乏热情,这可以从SETI@home等几个著名的项目中国志愿者的人数和完成的工作量上看出。我国完成的工作量只及日本的十分之一,而人数甚至不如一些北欧小国。
更令人遗憾的是,我国一方面在许多重要的研究领域需要的计算能力,另一方面却甚少推出相关的分布式计算项目来挖掘藏之于民的无穷的计算资源,总是习惯性地去求助于巨型机或超级计算机。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-34574-4.html
我要去厕所哭了~哭完继续加班
中华士魄
想什么想啊