网格中间件中工作流模块的设计与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:luxinyiu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网格化是未来网络服务的发展方向,网格中间件可以有效地整合网络中的计算资源和存储资源,为网络用户提供强大的计算能力支持。在网格环境下,服务广泛地分布于不同的地理位置,用户的作业经常需要调用多个服务才能完成,因此网格中间件必须支持网格工作流。本文提出了一种应用于教育科研网络下网格中间件中的工作流模块,它基于负载均衡算法,把原本由单一的工作流引擎处理的工作流作业请求分配到多个工作流引擎中,有效地增强了网格中间件的吞吐能力,同时实现了对WSRF类型网络服务的组合。 ChinaGrid支撑平台(简称CGSP)是基于Web服务资源框架(简称WSRF)构建的面向服务的网格中间件。其中的工作流模块负责对服务进行合成,主要功能包括工作流部署,工作流作业提交,工作流作业调度,工作流作业状态查询等。本文就工作流模块涉及到的某些核心背景技术,如Web服务资源框架,Web服务的业务流程执行语言,网格中间件技术,工作流系统模型进行了讨论。在此基础上,本文提出了基于负载均衡的多引擎的工作流模块设计方案,并通过对工作流定义文件的扩展,实现了工作流引擎对WSRF类型网络服务的组合。 论文主要完成了以下工作:(1)实现工作流引擎对遵循Web服务资源框架要求的网络服务的组合,包括对工作流定义文件的扩展,对流程定义工具和引擎调用模块的改进;(2)实现工作流模块多个工作流引擎的管理,包括引擎注册管理、作业转发管理、作业状态查询管理,实现引擎的动态加入和退出;(3)通过版本控制机制,解决多引擎架构下工作流定义的一致性问题;(4)实现多引擎架构下工作流引擎间的负载均衡和作业迁移,包括对作业状态的描述和保存,作业迁移的触发及工作流引擎作业加载模块的实现。 基于以上工作流模块的网格中间件CGSP2最近已经发布,包括清华大学,北京大学,华南理工大学在内的多家高校都已经或者准备安装和部署该网格中间件,对各高校已开发的网格应用进行包装,从而为教育网用户提供更加便捷的网格服务。
其他文献
情报出版主要应用在商业印刷中的商品流通领域。随着自动化排版的日益发展,用户对于自动化排版系统的要求也愈来愈高,情报出版中使用的后台数据源通常是一个专用的排版数据库,排
随着Internet的快速发展,传统的电子商务流程面临着新的挑战。软件Agent的出现,提供了一种新的网络计算模式,在解决电子商务这样的大型分布式系统问题上具有适应性和优势。目前
近年来,计算机系统的功耗问题越来越受关注。高效的能量利用能延长移动设备电池的使用时间,降低个人计算机和服务器的使用成本,减小对环境的影响。在计算机系统的部件中,磁盘的功
本文主要讨论了一种全新的互联网络资源寻址定位技术——Handle服务器系统的研究与实现。作者介绍了Handle协议的基本理论,分析了Handle系统的特点,以及在实现上的必要性和可行
包装辅助设计是一个方兴未艾的产业,纸盒包装又是包装业的重中之重,而在包装辅助设计中,包装效果的三维仿真是一个包装辅助设计软件不可缺少的重要组成部分,其质量的好坏直接影响
在计算机网络世界中,无线网络起到了越来越重要的重要,移动手机GSM网络已经在全世界广泛部署,无线局域网络在IEEE802.11系列标准的推动下也越来越完善,本文介绍了一种新型的无线
传感器网络(SensorNetworks)综合了传感器技术、嵌入式计算技术、无线通信技术和分布式信息处理技术,能够协作地实时监测、感知和采集各种环境或监测对象的信息并对其进行处理
互联网和信息技术的空前发展,加速了人类活动信息的产生,互联网信息总量急剧增加,人们对信息的获取和处理的需求不断提升,需要更加智能化和定制化的网络爬虫,以满足不断增长的网络
与一般的软件系统相比较,实时系统具有实时性、并发性等特点,并且此类系统往往要连续运行很长时间,这对系统的健壮性和安全性提出了很高的要求。实时软件系统的复杂性和高安全需
工作流管理系统(Workflow Management Systems,WFMS)就是对多个人按照多个步骤完成的商业流程进行管理的一个主动化系统,它的功能就是在合适的时间以合适的工具将合适的数据发