为“网格”正名

来源 :电子商务 | 被引量 : 0次 | 上传用户:jiacktalk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  


  网格计算(Grid Computing)也许是下一个计算机领域里的大事,但从目前来看,最大的难题是大家没有对网格计算有一个统一的概念
  
  事实上,“网格计算”(Grid Computing)已经在计算机行业里红火一阵了,但到底什么是“网格”,什么不是“网格”,有时候还真是个问题。如果说我们连最基本的“语言”都没有统一的话,很难想象这项技术的发展不会受到阻碍。
  为什么有时候说的网格不能称其为“网格”呢?这个问题得看你问谁了。对于计算机行业的人士而言,笼统地讲,网格计算是一项控制和管理不同地点的计算机来共同进行计算的技术,这种带有强烈技术色彩的说法已经深入人心。然而,对于非计算机专业的人来说,网格计算要成为现实生活的具体应用可能还需要等上很多年,尽管谁都不会否认它的未来风光无限、前途无量。
  一个很重要的问题是,网格(Grid)本身就是个时髦的词汇,它在很多完全不同的行业里有着不同的运用。而“网格计算”这个词是伊恩·福斯特(Ian Foster)博士于上世纪九十年代后期在美国Argonne国家实验室提出的,他最初的意思是指把计算机的计算能力和电力供应加以类比,如果需要某些计算只要通过电线传输即可获得,如同电力供应一样,并不需要知道它从哪里传输过来。
  2002年,福斯特博士又提出了关于网格计算三方面的定义。他指出,网格计算应该是对非中央控制的计算资源进行协调,依靠开放标准,提供比单独计算机更大的可靠性的计算能力。不幸的是,福斯特博士的新概念立即在计算机行业内引起了轩然大波,因为许多现有的“网格计算”软件并不符合他所提出的标准。例如,把许多小计算机联在一起以获得更为强大的计算能力并不是什么新生事物,这类系统通常被称为集群系统(Clustering)。然而,一些公司却出于市场宣传的目的把它称做“网格计算”。
  同样,网格计算也让人们对其他一些经常使用的同样模糊的术语感到迷惑不解,虽然有时候是由于市场原因故意而为。这些使人迷惑的东西包括效用计算(Utility Computing)、按需计算(On-demand Computing)、自动计算(Automotic Computing)和数据中心虚拟化(data-centre virtualisation)。这些专业术语的背后隐含的是这样一种理念,那就是要对公司的数据中心的计算进行连续自动的调整才能满足计算的需求。但是,另外一位网格概念的先驱者,位于圣地亚哥的加利福尼亚大学的安德鲁(Andrew Chien)指出,虽然这些方法很有用,但是他们通常避开了网格远景的更核心的内容,就是网格计算真正要求的是不同机构或公司之间的计算资源能自动地共享在一起,而绝非是一家公司内部的计算资源的简单共享。
  


  网上计算资源共享的一个显著的例子就是SETI@home。在SETI@home上,有50多万人通过个人计算机上漂亮的屏幕保护来帮助筛查用射频望远镜读取的数据,以寻找地球以外太空生命存在的证据。还有其他一些类似的项目,比如IBM公司新推出的以“世界社区网格”(World Community Grid)为平台进行医学研究。但是,SETI@home公司的运营总监大卫·安德森(David Anderson)却拒绝使用“网格”这类名称来称呼这种计算资源的共享,他更推崇用“公共资源计算(Public Resource Computing)”的提法。有人也称其为“互联计算(Internet Computing)”或“循环净化(Cycle Scavenging)”。尽管在某些方面它很像网格,但它实际上有非常明确的任务性,并且是集中控制的,因此并非真正意义上的网格计算。
  一些公司,例如一家名为联合设备(United Devices)的公司,为企业内部提供进行循环净化的软件产品及服务。举例来讲,闲置的电脑在医药公司可以运行药物设计软件,在金融服务公司可以去评估“衍生产品”的投资组合,该技术的早期应用者已经受益匪浅。然而,由于所有的资源由一个单独的机构或公司控制,“纯化论者”辩称这个系统应称之为“企业内部网格”,就像企业内部网(Intranet)是国际互联网络(Internet)的内部版本一样。
  如何看待那些有意分散的、文件共享的对等网络呢?其中至少有一些是用开放的标准进行运行的,它们非常强大,很多次试图关掉都失败了。但是,他们仍然也不能称为网格计算,因为他们大多是存储和分布系统,并不进行数据处理。
  网格计算不是完全虚构出来的,科学家们已经在全球范围内为之奋斗了若干年。 LHC计算网格公司就是一个很好的例子,它为粒子物理学家们连接了全球87个计算机中心的大型集群系统和存储系统。另外一个例子就是美国的TeraGrid,它为科学研究目的而连接了全美9个超级计算机中心。即便在学术界,形成一个共同标准的速度也比较慢,部分原因是由于每个网格学术项目往往都要彻底改造网格的概念。为了解决这个问题,欧盟于2004年发起了名为EGEE的倡议,为科学家们提供一个共同的网格基础,美国也有类似的倡议。
  我们希望这样的项目能够让我们对“网格”有一个初步印象,一个单一的全球计算网格可以像国际互联网络在线出版一样来进行数据处理。Wolfgang Gentzsch ,从前在Sun Microsystems 工作的网格巨头,现在的MCNC(北加利福尼亚网格)总监说“网格”这个术语实际上是指最终目标,针对于这个最终目标,现在的系统只是在前进的道路上投石问路而已。但是,他承认用“类网格”或“网格技术”会更准确。
  建立一个单一的全球范围内的网格意味着对复杂的安全、私秘和账单等问题的解决。科学家们有分享他们成果和资源的传统,但是有些人却不愿意。然而,这些障碍并不像政治和经济的术语那样复杂。单一网格的梦想,使网格像网络一样简单和普遍,似乎很遥远,因为要形成对“网格”的统一看法仍然遥遥无期。
其他文献
‘开放源码'一直是Linux的真正‘杀手功能',在Linux(不断取得服务器领域的成功继而)全面进入桌面应用的时候,这个‘杀手功能'将继续发挥其作用:Linux桌面应用先