基于后备服务的高可靠性工作流开发与运行平台的设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:ry0205
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代大规模企业的组织结构、资源结构和业务流程日趋复杂多变,集中式的信息处理方式已经无法满足跨组织、大规模、复杂动态的业务需求。面向web服务的工作流技术的兴起使得企业能够透明地应用分布、异构的资源进行更便捷的合作。然而,由于网络环境开放性和动态性,构造和保障工作流的可靠执行面临巨大挑战。Web服务所处的环境是一个动态的网络环境,很多服务的可靠性可能经常发生变化,服务构建、服务组合、服务绑定和服务运行中都有可能出现失败的情况。因此,即使选取了可靠最优的路径、确定了可靠性最高的服务,运行时工作流程的可靠性仍然无法得到保证。随着网络应用的发展,网络中能完成相同任务的服务通常不止一个,而以往的工作流可靠性研究并没有充分利用这一特点。从这个角度出发,本文提出了一个基于后备服务的高可靠性工作流开发模型,引入能够完成相同任务的等价服务作为后备服务,依据可靠性与响应时间综合排序的后备服务在工作流运行时自动替换失败的服务,从而提高工作流的可靠性并尽量降低对其执行效率的影响。具体的贡献包括:1)提出了一个基于后备服务的高可靠性工作流开发模型,通过使用基于后备服务的工作流描述语言编写工作流,并对工作流应用可靠性分析与评估方法,最终得到一个具有高可靠性的可执行工作流。2)设计了一个基于后备服务的工作流描述语言,并利用工作流的异常处理机制提供了一个对该描述语言的一般化转换方法,使得通过该语言编写的工作流能在主流的工作流执行引擎上运行。3)提出了一套工作流可靠性分析与评估方法,保障工作流在开发与运行阶段的可靠性。工作流可靠性评估方法向用户提供工作流的可靠性评价;工作流子系统敏感度评估方法指导用户优先为对工作流整体可靠性影响程度更大的服务增加后备服务;后备服务优先级排序方法根据服务的可靠性与响应时间动态确定后备服务的调用顺序。4)在基于后备服务的高可靠性工作流开发模型的基础上,实现了一个基于后备服务的高可靠性工作流开发与运行平台的原型系统,初步验证上述开发模型的正确性。
其他文献
该文主要研究XYZ系统在多媒体领域的应用问题.XYZ系统是一个以增强软件可靠性和提高软件生产率为目的的程序开发支撑系统,它由时序逻辑语言(TLL:Temporal Logic Language)XYZ
该文在第一部分中首先综述了网络安全方面所遇到的问题,详细论述了网络攻击的一些手段.针对这些攻击方法,讨论了TCP/IP体系结构按层次结构提供的相应的安全机制,并探讨了防范
为了给软件测试人员提供一个型号软件仿真测试环境,研究人员研究与开发了一套型号软件外部接口系统仿真软件.该系统通过和测试人员的交互,实现多种不同型号弹载机软件外部接
本设计的研究与实现说明了Servlet的可移植性,面向对象性,实现了操作的分布,计算的分布的分布式计算。Java Servlet技术是Sun在前不久推出的面向服务器端的,与Applet相对应的技术
随着软件技术的不断发展,控制类软件系统正广泛地应用于家用,办公,医疗等领域,应用本身对软件可靠性的要求也越来越高。环境上下文信息是控制类软件设计和开发时考虑的主要因
多媒体远程教育是利用计算机和计算机网络进行教育有一种模式,达到学生和老师可同时异地或异地完成教育活动的目的.该文主要讨论了多媒体远程教学平台.多媒体远程教学平台提
入侵检测是保护计算机系统安全的重要手段.随着网络应用的飞速发展,网络入侵活动造成的破坏程度愈加严重.保护网络成为入侵检测的发展方向.而攻击分类研究对于分析计算机系统
该文的研究内容包括以下4个方面:(1)基于状态估计的重试恢复策略和不估计状态的恢复策略的研究;(2)将指令重试和任务重试结合在一起的综合恢复策略研究;(3)信号监控中的信号
该文针对如何实现远程配置管理的首要目标--网络管理信息的远程配置,对网络管理协议和相关的技术进行了分析,讨论了使用SNMP(SIMPLE NETWORK MANAGEMENT PROTOCOL)代理实现远
随着高清手持照相设备的日益普及,人们拍照更加方便,获取的图片也更加丰富。越来越多、越来越容易获取的图片资源意味着人们对新的图片集管理和展示技术的需求更加突显。图片