微软坚持把开发力量集中在数据网格上,而不是象很多公司那样关注在计算网格上。微软希望成为网格领域更加积极的参与者而不是旁观者。
面对Linux在高性能计算上的成功,微软承诺要让Windows能够更好地适应高数据强度的计算网格。
微软正在编写一个“集群计算”的Windows版本,希望以此能够同网格行业标准组织密切配合。Tony Hey是微软公司的技术计算企业副总裁,他对CNET News.com这样表示。
网格计算是一个比较模糊的概念,指的是让几台机器一起工作,来有效的完成计算工作。使用网格计算是为了提高效率——通过自动排列优先级,让多应用分享以前是彼此隔离的计算资源。
微软的竞争对手,比如IBM、Sun和Oracle都发布了自己的网格计算的计划,这些计划从总体上来说,都在很大程度上依赖于使用低成本的Linux服务器。网格计算仍然基本只用于科学研究领域,但是也开始越来越多地用于商业中来更有效地利用自己的硬件。
但是尽管对于网格计算的兴趣越来越多,微软除了在内部研究之外,似乎一直在这个话题上非常沉默。而且并不让人吃惊的是,它的看法在某种程度上和现有的网格计算供应商不同。
Hey在6月份结束了英国的e-Science research initiative之后加入了微软,他表示微软坚持把开发力量集中在所谓的数据网格上,而不是象很多公司和标准组织那样关注在计算网格上。
在数据或者信息中心里,网格计算可以让人们可以从不同的来源获取信息,然后把这些数据结合在一起作为计算工作的一部分。
例如,一家医院可以在自己的图片系统中查看X光片信息,同时也可以访问存放在其他地点的相关的病人数据。或者一家金融服务公司可以对多数据库进行数据采集分析,而不用在网络上发送大量的信息。
“数据联合是个关键。合计计算周转对于我来说很简单。” Hey表示。“你应该不希望到处传输数个petabytes大的数据。你可以把服务器集群移到数据那里去。”
微软关注使用网格共享信息方面,而不是计算能力,这反映了学术和研究领域内的分歧,Hey表示。其实很多被用于学术领域内的网格技术都能够成为商业应用。例如,研究人员可以精选卫星上传感器的数据来预测天气变化。
聘用Hey和微软在高性能计算的Windows版本上的投资表明该公司对于网格软件市场非常重视,Songnian Zhou表示。他是网格软件公司Platform Computing的首席执行官及创始人。
“事实是他们不希望Linux接管高性能计算的世界。”Zhou表示。“Tony (Hey)想在网格世界里分得一杯羹,而并不想做一个积极的参与者。”
但是Illuminata分析人员Jonathan Eunice很怀疑微软是否能够像其他厂商一样真心拥抱开放标准。
“Tony对于开放标准的认可非常有意思,而且我认为意义非凡,但是我并不认为你应该相信这一声明。微软对开放标准的开放度只限于对自己有利的程度。” Eunice表示。
Eunice表示,证实微软在标准支持方面承诺的最好办法就是在Windows上创建一个好的Globus Toolkit(基于标准的软件,用于建设可以将几台计算机组成网格的软件),这是微软还没有承诺要做的事情。
不做网格领域的局外人
微软在网格计算方面的主要产品是Windows Server 2003 Compute Cluster Edition,该产品可以替代Linux。在该公司9月份的专业开发者大会上,微软发布了beta版的Windows Compute Cluster Solution,它是针对64位处理器,并包含了一个日程安排程序。
该公司在高性能方面的另一个值得注意的迹象是微软主席比尔.盖茨在11月,在西雅图召开的SC/05超级计算会议发表重要讲话,这个会议是由Association of Computing Machinery 和 Institute of Electrical and Electronics Engineers主办的。
在那时,Platform Computing将和微软宣布建立伙伴关系,Platform的Zhou表示。Platform Computing并不直接同微软进行竞争,该公司提供网格中间件来协调计算机的计算工作运作时间,并设定分摊工作的策略。
尽管他拒绝提供更多的细节,Zhou表示同微软的合作伙伴关系让用户能够使用Windows桌面电脑进行网格计算,让Windows集群能够同Linux服务器协同工作。
事实上,同现有的Linux和Unix系统协同工作是出于微软自己的需要,微软希望能够在高性能计算市场上建立更大的影响力,微软的Hey表示。同样,微软希望在标准组织中,比如Global Grid Forum中,成为一个更加积极的参与者而不是旁观者。微软成为该组织的成员已经有一段时间了。
“微软现在希望能够公开地同科学界交锋,同标准协作。我们希望了解我们是否可以在Windows上进行技术计算。”他表示。而且他还补充表示希望微软的商业网格软件能够同开源软件共存。
一些行业执行官和分析人员认为,标准发展逐渐成熟将推动网格的使用。他们认为目前有太多关于网格的标准,其中一些没有发展完全,也没有得到广泛采用。
“我们认为现在的网格就如同五到七年前的Linux或者是十年前的互联网,”Ken King表示。他是IBM的网格计算副总裁。“我们正在努力获得一种开放的方法,我们将向网格软件厂商加压,以使他们支持标准。”
星期一,IBM宣布同网格软件公司Univa建立伙伴关系,把Univa的Globus Toolkit包含在IBM的服务器内。
开放源代码组织Globus Alliance创建了Globus Toolkit,和Apache Foundation创建诸如Web服务器这样的开放源代码产品一样,是基于行业标准的。
微软的Hey关注的不是Globus,而是一个名为OGSA-DAI(Open Grid Services Architecture Data Aclearcase/" target="_blank" >ccess and Integration)的数据访问标准。该标准的目标是建立能够访问网格中不同来源数据的中间件。
微软提到的数据网格,比建立计算网格更困难,是另一个显示了它动机的指示器,Illuminata的Eunice表示。他补充道,在高性能市场上微软是一个“让人难以置信的局外人”,在这个市场里,25年以来一直是Unix和Linux的天下。
“这是一种面向未来的做法,并且能够摧毁网格行业已有格局的策略。”他表示。“本质上说,这是一个拖延战术,可以延迟考虑Globus Toolkit或者其他事情,并且避免陷入一些并非标准的事情。 ”
Johnson & Johnson的Pharmaceutical Research & Development(制药研发)分部两年前开始使用United Devices提供的网格软件(商业软件)来建设计算网格。但是标准支持越来越重要,Jeffrey Mathers表示,他是该分部技术部门的策略和发布总监。
“最重要的是那些让(打包应用)软件在网格上工作的标准。”Mathers表示。“我们从ISVs(independent software vendors,独立软件厂商)那里购买,所以重要的是他们如何在他们的软件中整合网格。”
(责任编辑:铭铭)