论文部分内容阅读
网格是建立在互联网之上的新一代基础设施,是继Internet之后又一次重大的科技进步。网格的目标是实现异构资源共享,及用来解决大规模计算或数据密集型计算等问题。 网格资源管理充分发挥协调作用,组织管理各类资源,协调各类任务,共同完成计算和存储任务。大多数作业或任务并不是孤立的,它们彼此有着直接前驱或直接后继的关联。这种任务的依赖关系对网格资源管理提出了新要求,如果网格资源管理能够实现相关作业任务的自动化或半自动化的完成,需要用户参与时,提醒用户输入所需配置,那么,网格就成为一种半智能化的计算平台。因此,需要建立适应于工作流程环境的特殊的资源管理模型,满足提交工作流程的用户的需求,为实现网格资源管理的高效性和智能化奠定基础。 针对目前网格环境对工作流技术的需求,本文提出了基于工作流引擎技术的网格资源管理框架。该框架在网格资源管理的基础上进行改进,将全局、局部资源管理分别与工作流引擎技术相结合。 本文设计了将工作流引擎模块引入全局网格资源管理层次的框架,实现了在局部网格资源分配管理中引入工作流引擎技术的关键部件。虽然近年来对工作流技术的研究已经取得了初步成果,但是把它引入到网格这种广域分布式平台环境中的思想还处于探索阶段。基于工作流引擎技术的网格资源管理同以往的资源管理体制相比有诸多优点,它具有较好的灵活性,对相关任务流程实现智能化资源分配管理。改进后的通信模型提供了一种松耦合的控制,资源管理内部组件之间通信系统的设计和开发灵活,增加了通信可靠度。 在全局层次,我们设计添加工作流执行引擎模块,用来描述、解析、分配调度应用的工作流程。该模块与网格基础平台的组件通信,支持全局资源分配管理,从而使引入工作流执行引擎后,网格基础平台不需进行大规模变动。在局部