论文部分内容阅读
网格是当前分布式计算研究领域的热点,它被认为是下一代的网络,是一种正在飞速发展的网络技术。网格资源发现是网格资源共享的基础,在网络环境下能否高效的发现资源,已成为衡量网格系统好坏的重要标准之一。在网格从基础理论研究阶段逐渐走向应用阶段的今天,网格系统对网格资源发现提出了新的要求,如可扩展性,基于属性查找,范围查找等。本文在深入研究现有分布式系统资源发现机制的基础上,对网格资源发现机制进行了研究。首先,本文对网格中现有资源发现机制,Web Serivice中的服务机制以及P2P网络中的资源发现机制进行了深入的研究和分析。在此基础上提出了一种基于资源类型的P2P网格资源分层发现模型。模型把网格系统分成资源结点层,联系结点层以及管理结点层,并采用功能结点选择算法选取了联系结点和管理结点。联系结点和管理结点分别管理所在的虚拟组织以及所在的资源社区。本文给出了资源分类的理论方法,提出了虚拟组织大小划分的方式,在分析现有资源描述方法的基础上,提出了基于XML/RDF的资源属性描述方法,提出了基于索引Chord的两层网络拓扑方法并在管理层采用泛洪方式。此外,本文模型增加了功能结点的备份机制并根据局部性原理和幂律现象,引进了资源主动声明机制。这些都改善了网络资源发现的性能,较少了系统的通信开销,提高了资源发现效率。在此基础上,本文给出了资源发现模型的相关算法和相关信息组织结构,资源描述标准以及部分代码。最后本文对系统性能进行了理论分析,并采用SimGrid模拟器构建了系统的仿真平台,对本文的资源发现模型进行了仿真并给出了结果,证明了本文资源发现模型的可行性和相对优越性。