应用对等计算(继续)
3.分布式计算及资源:就象我们前面谈到过的,分布式计算模式可以使企业从大量已有的计算机设备中发掘出很大的运算能力资源。不仅大的计算任务可以由大量的计算机承担,同时结果也可以直接在参与计算的单元直接直接分享。
将原来被浪费掉的计算能力资源收集起来使用,得到的计算能力是惊人的,现有的几个比较著名的分布式计算任务都面对着一般超级计算机所不能胜任的大型任务,以旨在搜寻外星智慧生命的SETI@Home项目为例,这个项目的计算内容是对波多黎各的 Arecibo射电望远镜的数据进行分析,到现在参与的用户已经接近300万,分布在世界上的226个国家和地区,虽然参与者的计算机只是以屏幕保护的方式在空闲时进行计算,但是现在共完成了8531亿亿次浮点运算,如果使用IBM的“深蓝”来运算,需要2500多年才能完成,并且随着参与者使用的计算机的水平的提高,这台虚拟的超级计算机也在不断升级,最近它的计算能力已经达到了17.13 TeraFLOPs/sec,即使是IBM于去年推出的最新超级计算机ASCI White 也无法与其相比,要知道ASCI White是一台重106吨,功率12000千瓦,占地有两个篮球场大的超级计算机!
最近Intel的Philanthropic 对等计算程序则面向为医学研究服务,现代医学研究中对蛋白质分子结构的研究需要极其庞大的运算量,Philanthropic项目则可以利用全球志愿者计算机的空闲计算能力,为征服癌症,帕金森氏症作出贡献。
对于公益性研究事业来说,分布式计算使他们有机会拥有巨大的计算能力,而对于商业应用领域,分布式计算同样可以使公司充分利用自己现有的计算能力,避免采购价格不菲的大型计算机,节省费用,比如Oculus Technologies 为福特发动机公司设计了一种对等计算系统,可以利用福特公司现有的上千台桌面电脑来完成设计更高效率的发动机的任务。
4.智能代理:智能代理可以使一个计算网络动态地协同工作,在各个计算机上运行的代理程序可以相互通讯和传递信息,这些代理程序可以直接相互连接完成某个代理计算机上所需要完成的任务,比如在网络上进行任务分配,改变流量,进行文件查找,反病毒等。