论文部分内容阅读
随着网格研究的不断深入以及网格基础设施的迅速发展,越来越多功能强大的网格应用不断出现。网格工作流系统是众多网格应用中非常具有发展前景的一个领域。网格工作流系统协调和管理网格服务,按照用户需求将网格服务组合成业务流程,并将业务流程交由网格工作流引擎解析执行。
服务质量(Quality of Service,QoS)是网格技术中极其重要的研究内容。网格技术和应用的不断深入对网格提出了严格的服务质量要求,而缺乏QoS保证逐渐成为制约网格应用的瓶颈之一。在网格工作流中引入服务质量,可以使网格中的资源更好地围绕用户的要求进行组织和分配,提高服务请求执行的成功率。服务质量为工作流执行过程中选择成员服务提供了依据。随着越来越多的应用对网格的服务质量提出要求,服务质量感知的网格工作流资源选择和调度成为网格工作流研究的迫切问题。
本文研究内容属于上海市科委科研项目“上海高校网格”中的一个子课题,笔者所在的小组主要负责网格工作流系统的研究和设计。网格工作流引擎是工作流系统的核心组件,本论文结合上述网格科研项目,设计开发了一种QoS感知的、分布式网格工作流引擎Q-GWFE,所做工作主要有:
1.提出了Q-GWFE的总体架构;
2.对网格工作流描述语言GridBPEL进行了扩充,使扩充后的网格工作流描述语言Q GridBPEL能够描述用户的QoS需求;
3.提出了网格工作流服务质量的参数体系和计算公式,作为工作流规划器选择服务资源的依据,并在此基础上给出了一种改进的QoS规划模型和QoS估算算法;
4.在工作流调度系统的设计中采用分布式结构,引入基于IBM Tspaces的事件驱动机制,使引擎具有高度的灵活性和可扩展性。