论文部分内容阅读
随着第三次互联网浪潮的到来,Internet上的资源越来越丰富,汇集了成千上万的计算资源、数据资源、软件资源、各种数字化设备和控制系统等,共同构成了生产、传播和使用知识的重要载体。如何在浩瀚的资源中进行整合,消除信息孤岛,以统一的界面操作各种异构的资源成为资源共享首要解决的问题。网格就是资源的联合加上资源的虚拟化,从而快速方便地使用网络资源。网格计算技术正在成为影响信息技术下一个高潮的最重要的核心技术,从而推动新一代计算机应用。五层沙漏模型,OGSA和OGSI等网格计算体系结构的提出,促进了网格计算的标准的统一,为网格计算的实际应用提供了良好基础。特别是WSRF规范的提出,使得网格计算平台与现有系统的交互更加方便。Globus Toolkit是Glbous Project开发的网格工具包,由于其被大量使用和研究,已经成为事实上的网格标准。目前Globus Toolkit的最新版本是4.0,实现了WSRF规范。网格资源管理系统是网格计算系统的重要组成部分,从为用户提供方便、高效的服务的角度来看,它与传统的分布式计算环境或集群计算环境下的资源管理系统类似,应当至少具备三种功能:作业管理、任务调度和资源管理。网格资源分配管理器GRAM(Grid Resource Allocation Manager),是网格资源管理系统的代表,定义了一种资源管理层次化体系结构,在其核心层中GRAM定义了资源层协议和API以便客户能安全地实例化计算任务。Condor把自身出色的作业管理功能和Globus的域间安全通信协议及远程批处理系统的标准化访问协议相结合,就形成了Condor-G软件系统,使得Condor系统的用户也可以很方便的使用Globus资源。Globus作为事实上的网格基础平台,基于Globus进行网格服务开发是当前开发网格应用系统主要手段。它提供了网格系统的基础服务和API函数,可以构建复杂的网格应用系统。该文介绍各种网格计算体系结构及其演变过程,研究网格资源管理的原理和实现方式,讨论Globus的编程模型和GRAM资源管理服务编程,以及Condor-G作业调度系统的使用等。此外,结合研究课题内容,阐述如何利用网格技术实现教育资源的透明共享,构建基于网格的在线考试系统实现