其实网格计算另一个最早的引发点是受到了电网的启示,如今,人们用电已经不会再问电的来源,人们只要一打开电源,就有了光明,同样网格计算也将形成这种效果,即人们不需要关心哪些计算机将会参与并完成你的作业,也不需要关心这些参与作业的计算机在哪里,你只要下达作业命令就是了。所以,网格计算与电网有很多地方可以类比。
正如电网的首要问题是安全一样,网格计算的安全也是最为重要的。通俗地说,需要重视的安全问题主要来自两个方面,一是身份验证的问题,另一个是网格计算必须要受到有序的控制和管理。
对于网格计算中的身份验证问题,虽然与我们现在的基于客户机/服务器模式的身份验证有所不同,但目前各大学和研究机构多是采用安全的telnet和ftp应用环境,虽然黑客们也会对此发动攻击和挑战,以达到“偷电”的目的,但其危险性会因人为的干预或者安全措施的加强而并不十分严重。相比之下,网格计算的有序管理问题就要麻烦和危险得多。
网格计算是利用互联网把分散在不同地理位置的电脑组织成一个“虚拟的超级计算机”,这样组织起来的“虚拟的超级计算机”具有极强的数据处理能力。这使得普通用户也能指挥和调度一台超级计算机,但令人遗憾的是,网格计算本身不能区分你是一个善良的用户还是一个黑客?也不能区分你的项目是用成千上万台PC“联手”寻找外星人,还是成千上万台PC“联手”破解美国政府的核武器机密?
黑客们完全可通过付费租用PC的空闲处理能力的方式,或是发起一场什么冠冕堂皇的活动,从而吸纳大量PC的处理能力,从是某些非法活动。如果一台超级计算机落到一群黑客的手里,虽然这台超级计算机是虚拟的,但由此引发的后果将是十分危险的,甚至是无法想象的。这正如核能可以为人类服务,但如果掌握在恐怖分子手中,对整个人类的危协将是及其巨大的。
从某种角度上说网格计算,甚至是一种“无政府”状态的计算模式,因而如何进行有序的控制和管理就显得十分重要。换言之,网格计算目前在很多科学研究方面作出了杰出的贡献,前景也十分看好,但在真正进入人们日常的商业领域前,安全问题必须引起足够的重视。
标准是成功关键
标准问题是网格计算面临的另一个悬案。就像TCP/IP协议是互联网的核心一样,构建网格计算也需要对标准协议和服务进行定义。目前,包括全球网格论坛、对象管理组织OMG、W3C,以及Globus.org等标准化团体都开始了筹划工作。
2001年7月,OMG、W3C、GridForum等标准化组织与来自学术、商业领域的人士召开了“软件服务网格研讨会”,以加快全球大网格GGG标准的制定。接着,另一开放源代码网格标准组织――Globus也组织会议研究通过广域网连接的高性能计算的基础设施问题。Globus目前正致力于开发标准的网格架构和其他技术。
迄今为止,网格计算还没有正式的标准,但在核心技术上,相关机构与企业已达成共识:由美国Argonne国家实验室与南加州大学信息科学学院ISI合作开发的GlobusToolkit已成为网格计算事实上的标准,包括IBM、Entropia、Microsoft、HP/Compaq、Cray、SGI、SUN、Veridian、富士通、日立、NEC在内的12家计算机和软件厂商已宣布将采用GlobusToolkit。作为一种开放架构和开放标准基础设施,GlobusToolkit提供了构建网格应用所需的很多基本服务,如安全、资源发现、资源管理、数据访问等。目前所有重大的网格项目都是基于GlobusToolkit提供的协议与服务建设的。
总结
虽然网格计算还面临着不少问题,但设想一下运用前所未有的计算能力完成工作,构建全球网格的前景几乎是无法抗拒的。美国Argonne国家实验室的科学家Rick Stevens指出:“就像最初的Arpanet成为Internet的中心一样,就把Teragrid看做是形成全球网格中心的雏形吧!”