什么是分布式运算

来源:百度知道 编辑:UC知道 时间:2024/06/12 11:48:34

美国高新技术产业最近兴起了一个新行当,这个新行当通常被称做“分布式运算”(distributed computing)或“点对点”(peer to peer)服务供应商,他们的主要任务是把公司职员的个人计算机所闲置的运算能力汇集起来,帮助客户进行复杂的研究工作并节省其购买超级计算机的费用。

也就是说,这类公司把客户复杂的研究问题分割成好几个可以独立运算的部分,然后通过网络把这些分割后的问题分发给下属数千台个人计算机进行处理,这时候每台个人计算机就变成类似Napster网站(提供MP3音乐文档交换服务)的交换系统,等到运算结束后再把个别的结果回传给中心计算机汇总,最后得出问题的答案。

这种构想其实很简单,因为个人计算机就像人脑一样有许多部位的能力尚未开发,所以这些公司的任务就是把这些能力开发出来,加以结合后就能发挥极大的作用,其效率甚至远远超过一台超级计算机。

分布式运算,可能逐渐取代超级计算机

这种构想起源于加州的“寻找外星智能生命协会”。这个协会从1999年5月开始寻找有兴趣参与研究的成员。通过分布式运算方式,该协会把成员个人计算机多余的运算能力结合起来,结果发现其探测外星人电磁波信号的译码能力,竟然远远超过最大型的超级计算机。

尽管目前“分布式运算”的使用仍受到诸多限制,但却有逐渐取代超级计算机的趋势。目前生物技术研究人员已经通过这种方式处理复杂的程序,以寻找基因;经济学家也通过它得出数百万种股市变化可能性的组合。另外,企业也可以使用这项服务测试其网站网页被下载的速度。

仅仅购买一台超级计算机的价格可能就高达1.1亿美元,因而“分布式运算”的客户只需付出购买或者租用超级计算机的一小部分经费,就可以完成其研究目标。这正是“分布式运算”供应商赖以生存的基础,它们可以帮助客户获得超级计算机般的运算能力,客户却不必付出使用超级计算机所需的高昂代价。

洋基集团的研究人员高曼表示:“这是高新技术产业开创的新领域,即借用个人计算机的力量,发挥出超级计算机的效果,再把这样的服务卖给企业。”不过,这样的网络联结可能提供了另一种病毒传播的渠道,但专家们表示在通过复杂的加密程序保护后,这样的风险已大大降