随着网格计算的发展,也有人把它看成是未来的互联网技术。网格将互联上的资源整合成一台超级服务器,有效地提供内容服务、计算服务、存储服务等应用。“网格问题”被定义为“在个人、组织与资源构成的动态集合中实现灵活、安全与协调的资源共享”。
网格系统的发展与演化划分为三代: 第一代是今天人们认识的网格计算系统的先驱; 第二代主要关注支持大规模数据与计算的中间件系统; 第三代将研究重点迁移到全球协作、面向服务的方法与信息层问题。
第三代网格系统
采用面向服务的体系结构(soa,service-oriented architecture)与基于元数据的语义表达正是第三代网格技术的两个鲜明特征。正如网格计算从第一代发展到第二代过程中,其研究与发展重点发生了迁移,在第二代网格系统与第三代网格系统之间,尽管传统的网格技术被描述为实现对大规模数据与计算资源的共享与协同,其研究重点已经向实现分布协作以及虚拟组织发展。 560)this.style.width=560; onmousewheel = javascript:return big(this) src="/files/uploadimg/20061116/1456060.jpg">
第三代网格技术专注于更完整的网格系统,使其能够构建如e-science这样的基础设施。从e-science这个名称就可以看出,当前的网格系统更加关注具体用户(进行新型科研的科学家)的需求,而不仅仅是技术本身。在第三代网格系统中,大型并行计算机不再是网格系统的核心,相反,由众多用户参与、松散耦合的分布式计算将扮演越来越重要的角色。
第三代网格技术的发展使网格系统表现出一定程度的自治性。例如,人们不再直接处理网格系统的规模以及其内部的异构性,而将这部分功能交给程序或脚本完成。这意味着网格系统的不同组件间需要进行某种程度的协调,而这种协调,反过来,需要在不同层面上通过程序化的方式进行规范。
类似地,这种自治性还表现在当系统出现故障时的自动恢复机制。自主系统被定义为具有以下八个特征:
● 需要了解其组件与状态的详细信息与知识;
● 必须能够动态地自行重配置;
● 为达到目标,能够优化自身的行为;
● 能够从故障中恢复;
● 保护自己免受攻击;
● 能够感知周围环境;
● 实现开放的标准;
● 优化地使用资源。... 下一页