论文部分内容阅读
网格计算是近年来在国际上兴起的一种新技术。网格作为“第三代Internet",是把整个互联网整合成一台巨大的超级计算机,其根本目的是实现非平凡的资源共享和协同工作,消除信息孤岛和资源孤岛,实现计算资源、存储资源、数据资源、信息资源、知识资源、专家资源的全面共享。目前,网格已应用于商业、医药、教育、军事等诸多领域,甚至各个国家也投入了大量的资金进行网格基础设施建设。网格的目标是实现资源的有效共享,因此,资源管理是网格的核心问题,它包括资源的组织、定位和分配,以及进程创建和其他相关问题。网格上的资源具有分布性、异构性、动态性等特点,使得网格中资源共享的实现比以前的系统更加困难,资源管理系统设计的难度也相应增加了。在网格计算环境中,经常需要为单个任务同时分配多个资源以满足其性能需求,网格资源的协同分配问题正是在这样的背景下产生的。在资源管理中,如何进行资源协同分配是一个很困难的问题,而且目前的相关研究还很少。资源管理系统和资源协同分配的研究对于网格的发展具有很重要的意义。本文首先基于OGSA标准体系结构并针对课题需求设计了该信息网格的体系结构,提出了基于Agent联合体的层次化资源管理模型。并在GT4平台下实现了该网格管理系统。对资源管理中的相关技术,包括:网格资源描述、服务接口和服务部署、作业描述和作业提交等方面都进行了研究和实现。然后,本文提出了一种网格环境下的协同调度算法RBP,针对网格的特点,引入预约机制来保证协同调度的成功,该算法结合回填技术,同时在为任务分配资源时也考虑了用户提出的诸如截止期、预算等QoS要求。最后,对于提出的网格资源协同调度算法,本文选择了网格建模和仿真工具箱GridSim对提出的协同调度算法实现了模拟仿真。实验结果表明,本文提出的协同调度算法是可行的,能够改善网格的调度性能。