论文部分内容阅读
随着服务需求的不断发展,单台高性能计算机已经不能胜任一些超大规模应用问题的解决。这就需要将地理上分布的、异构的多种资源通过高速网络连接起来,实现计算资源、存储资源、信息资源、知识资源的全面共享,消除信息“孤岛”,共同解决大型应用问题。而网格正是近年来国际上兴起的一种崭新的信息技术,是一种建立在互联网之上的新一代基础设施,其核心就是在异构和分布的环境中实现各种资源的全面共享。 在传统的单计算机和机群系统中,资源的分布比较集中,在应用使用资源之前,可以快速、可靠的进行资源搜索定位,资源发现对应用性能的影响很小。而网格计算中,由于资源的广域分布以及现有的Internet存在的带宽和延迟限制以及网络的不可靠性,广域范围内的资源发现将在很大程度上影响计算的性能,因此网格中资源发现功能的强弱,直接决定了网格的利用率和友好程度。 本文作者在查阅了网格领域相关文献的基础上,在天津市自然科学基金项目—“网格计算环境下资源管理与任务调度模型研究与实现”的研究背景下,通过对网格体系结构OGSA以及网格支撑平台Globus的分析,探讨了实现网格应用的一些关键性技术,尤其是网格环境下的资源与服务的发现技术。具体在以下几个方面做了一些工作: (1)论述了网格出现的背景、网格的基本概念、网格的国内外研究和发展现状。 (2)分析了当前通用的网格体系结构:五层沙漏结构和开放网格服务体系结构OGSA。 (3)对网格中资源与服务发现的现有理论模型进行了全面比较,探讨了各种模型下的优点与存在的不足。 (4)简要介绍了Globus项目及Globus支撑平台(也称Globus工具包),并就Globus支撑平台在Linux环境和Windows2000环境下的安装调试进行了详细的探讨。 (5)在Globus平台上开发了一个服务发现的实例:ResourcediscoveryService,并通过此例对网格环境中服务发现的关键技术进行了分析,证实了网格环境中服务发现技术的可行性。 最后,本文对网格中服务发现技术进行了总结并指出了将来需要进一步做的工作。