论文部分内容阅读
随着高性能需求的不断发展,单台高性能计算机已经不能胜任一些超大规模应用问题的解决。这就需要将地理上分布的、异构的多种资源通过高速网络连接起来,实现计算资源、存储资源、信息资源、知识资源的全面共享,消除信息“孤岛”,共同解决大型应用问题。 在传统的单计算机和机群系统中,资源的分布比较集中,在应用使用资源之前,可以快速、可靠的进行资源搜索定位,资源发现对应用性能的影响很小。而网格计算中,由于资源的广域分布以及现有的Internet存在的带宽和延迟限制以及网络的不可靠性,广域范围内的资源发现将在很大程度上影响计算的性能,因此网格中资源发现功能的强弱,直接决定了网格的利用率和友好程度。 论文首先对现有的网格资源发现模型进行了分析。然后将网格技术与正在兴起的P2P技术相结合,设计了一个不依赖集中控制、分布式、可扩展、自组织、能适应资源动态变化、高效的资源发现模型,使C/S模式与P2P模式并存,既考虑了网格资源的各种特点,又利用了P2P网络的特点及其高效的资源搜索技术从而更好的实现资源的共享。 网格资源发现中涉及的几个方面有资源描述、资源信息的存储和维护、资源查询、查询消息的传播等等。本文对它们进行了有益的研究探讨。在资源描述中,为了进行有效的远程资源发现,我们采用抽象的对等点ID的方法来标识对等点,这样在进行发现的时候,对等点ID就可以与对等点的物理位置分离;同时定义了Advertisement使得对等点可以彼此响应。模型中每个集合点只需存储和维护在其上发布的资源信息以及它所知道的其它节点信息,体现了维护的分散性和自治性。资源查询中考虑到现实中存在幂律现象即局部性原理,采用了flooding的改进算法—多级缓存(Multi-Cache)方法,提高了资源的搜索效率。为了确保查询消息在进行完整处理之前是存活的、未处理过的而且是非循环的,使用了TTL存活时间参数、复制测试参数、循环参数来进行传播控制。 但是模型的设计是一个比较复杂和庞大的问题,由于时间和客观实践环境等原因,论文只对虚拟网络的建立和对等点发现进行了初步设计实现,许多功能还未能实现,有的技术还停留在理论研究阶段,有待进一步研究完善。