nilewole2008 发表于 2011-10-11 00:02:14

【转帖】戴尔:云计算等于网格计算否?

戴尔:云计算等于网格计算否?
来源:IT168

| 摘要: 当人们对云计算众说纷纭,认为它在改变整个计算世界时,我们看到了一些迹象,证实云计算的确掀起了计算领域的革新浪潮。当一项新技术诞生时,人们往往把它当作包治百病的灵丹妙药....
关键词: 云计算网格
  当人们对云计算众说纷纭,认为它在改变整个计算世界时,我们看到了一些迹象,证实云计算的确掀起了计算领域的革新浪潮。当一项新技术诞生时,人们往往把它当作包治百病的灵丹妙药。新技术就像一把锤子,为了让锤子发挥作用人们四处寻找钉子,甚至把一切事物都看成了钉子。云计算也不例外。接下来我们将深入了解云计算以及它对高性能计算与通信(HPCC)的影响。


  云计算的其它实例有Amazon、Facebook、Youtube、Myspace以及其它社交网站。您也可以将大型多人在线游戏(MMOG)囊括在云计算的范畴内。在MMOG中,您可以通过位于网络中的系统与全球各地的游戏小组或个人共同作战或对抗厮杀(您无需特别留意他们的具体位置)。关于云计算的例子数不胜数,《无尽的任务》(EverQuest)、《魔兽世界》、《网络创世纪》(Ultima Online)和Second City等都属于云计算之列。


  综上,云计算无处不在,它的优势无时不在。因此,许多人称云计算是HPCC的未来,究其原因,自然是因为它用途广泛、易于使用以及成本低廉(在大多数情况下),同时它还能为用户带来超级计算机级别的性能。在核实云计算是否能带给用户超级计算机级别的性能之前,让我们首先查看"应用纲要",即应用成功运行所需的资源集。


  云计算应用纲要


  确保云计算成功执行的一大要素是应用纲要,即应用运行所需的资源和作用方式。在广义上,当前云计算应用具备下列纲要:


  应用不会出现任何程度的并行,也未进行线程化。


  几乎所有应用都不需要过多的内存带宽和高CPU使用率。


  应用很少执行与其计算相关的IO,但也会存在例外,如实际上并未在“云”上运行的数据库。


  应用可进行自我修复。也就是说,一旦应用因故出现故障,它能轻松重启或恢复,而不会对用户的工作造成太大的中断。


  大多数日常应用(如制作演示幻灯、撰写文档和电子表单、畅玩游戏等)都是串行应用,许多功能往往都放置在了桌面上(很可能采用AJAX)。Google等公司开发出了针对云计算的存储系统,但这些文件系统主要面向具备上述纲要的应用(例如hadoop)。由于您必须使用MapReduce来访问和使用这些文件系统,因而它们在传统HPC应用上的适用性会受到限制。


  上述应用特征同样适用于许多企业应用。换而言之,它们是IO量极少的串行应用。当然也存在IO密集型企业应用,如数据库等,但它们通常不会在总体应用排名中占据优势。


  HPCC计算应用纲要


  HPCC应用具备各种应用纲要。典型应用涉及并行计算,可能含有大量的IO。同时,串行(单节点)HPCC应用可能执行许多IO任务。因此,HPCC应用的纲要范围十分广。下面简要列出了HPCC应用的几项要素。


  * 许多应用为串行应用,其中各种进程之间存在一些数据通信。


  * 有时进程间的数据传输量很少。例如:某CFD代码


  * 有时进程间的数据传输量很大。例如:WRF


  * 有些应用为串行应用或线程化应用,运行于单个节点上。例如:BLAST


  * 有些串行或并行应用执行许多IO任务。例如:Ansys、Abaqus或Nastran等FEA代码


  * 有些串行或并行应用不执行许多IO任务。


  * 有些应用能够生成一个检查点,即一份计算进程的快照。


  * 一旦系统因故出现故障,它能够从上一个检查点重新启动,而无需从一开始重启。并非所有应用都具备这一功能。


  只需查看应用纲要即可了解HPCC应用之间的巨大差异。显然,HPCC应用具备与当前的云计算应用不同的应用纲要。正因为存在这个差异,一些 HPCC应用能够适用于云计算模式,而有些却不适用。在下一章节,我们将探讨哪些HPCC应用能够在云计算模式下运行良好,哪些不适用于云计算模式且不可能适用于这一模式。

(责编:邱文峰)


转自: infrastructure/wg/49741.html
页: [1]
查看完整版本: 【转帖】戴尔:云计算等于网格计算否?