基于Petri网的服务组合模型设计与分析技术

来源 :华东理工大学 | 被引量 : 0次 | 上传用户:sun_sun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet技术的迅速发展,基于Web的分布式计算模式已成为软件开发的趋势。越来越多的企业将自己的业务以服务的形式进行提供,并构建跨企业的虚拟组织或虚拟企业以实现大规模资源共享。 Web服务是一种新型的Web应用程序,它提供一套标准的协议,用于沟通不同平台、编程语言和组件模型中的不同类型系统。然而,单一的服务能提供的功能有限,为了满足实际业务的需求,人们提出服务组合的概念。服务组合就是通过基本服务之间的相互通信和协作,把相对独立及简单的服务组合成具有新功能的大粒度服务的过程,从而实现服务的增值。由于服务组合的复杂性、动态性、异构性和组件服务本身的可用性等问题使得对服务组合的建模和分析都相当困难。如何保证服务组合模型的正确性及服务组合的相关性质分析问题,已成为软件工程领域具有挑战性的研究课题。 形式化方法是解决这些问题的一种可行方法。而Petri网及其相关技术是对服务组合性质进行分析的有效手段之一,同时可应用相关的工具对组合过程进行模拟。Petri网具有良定义的操作语义,提供了定性和定量分析方法,以及许多分析工具。因此,使用Petri网对服务组合建立相应的模型,可以为实现对服务组合进行验证奠定基础。而服务组合是否具有相关的性质可以通过Petir网及其相关理论来验证。本论文通过分析服务组合的关键技术及存在的困难,在面向服务的体系下,研究基于Petri网的服组合模型设计及分析技术。建立服务组合的模型,分析功能驱动的服务组合及服务组合的事务处理机制,并提供灵活有效的服务组合容错机制,保证经过动态部署的服务组合能够正常运行。论文的主要的创新工作如下: 提出了基于功能驱动的服务组合分析方法。该方法依据服务组合生命期不同阶段的支撑功能将服务组合分解为若干相对独立的功能模块,并使用着色Petri网分别对它们进行建模。提出服务的调度策略,引入ASK-CTL来描述模型的基本性质,利用着色Petri网的状态空间来验证相关性质,使用CPN Tools中ASK-CTL库验证对应公式,并给出服务组合的可行性分析算法。 建立了服务组合的事务处理方法。该方法基于用户的可接受状态来实现服务组合执行结果的一致性。将服务组合的过程描述为任务之间的数据通信及任务间关系的工作流模型和描述服务的事务属性及服务的失败处理的失效处理模型。通过生成的服务组合失效处理模型,给出可靠服务组合的定义,提出服务组合的协调策略并证明其有效性,最后给出协调策略的具体实施方法,确保生成满足用户所需的服务组合。 提出了一种服务组合的容错处理方法。针对服务组合的特点将任务分为可失败和不可失败两种,同时每个任务能调用多个功能等价的可用服务。提出服务组合的容错策略,该策略由服务选择机制、服务同步机制和任务异常机制组成。利用Petri网分别对服务、任务、同步机制及异常机制建立相应的容错模型,从而生成服务组合容错网。基于容错模型的状态空间,并运用Petri网的相关理论证明容错策略的可行性、一致性和有效性。 提出了服务组合的可靠性分析方法。该方法首先构造容错模型的可达图,然后定义转移矩阵以表达状态之间的关系,从而把模型的可靠性问题转化成对转移矩阵幂的计算问题。在保持可靠性不变的前提下,给出转移矩阵的等价化简方案。并从不同的方面对服务组合系统进行仿真,进而说明该方法的可行性。
其他文献
数据流是一种海量并潜在无限的、连续快速的、并随着时间快速变化的有序数据序列。由于数据流本身的特性,使得传统的频繁模式算法难以适用。作为数据挖掘研究领域的热点之一,
本论文的主要内容是利用Ajax技术在网上平台构建出图像处理应用软件,在Web2.0的观念下,结合宽频网路速度不断提升,很多原本在客户机上运行的应用软件,将会以跨平台形式在网上运行
近年来,Internet正由传统意义下的信息发布平台逐渐演变为一种特定形式的开放分布计算环境,越来越多的数据资源、计算资源与应用资源依托Internet成为可被公共访问和获取的网络
学位
资源定位问题是P2P网络应用中存在的主要问题之一,也是当前P2P网络的研究重点。P2P网络在运行的过程中会产生大量的访问日志数据,而数据挖掘技术可以从海量的数据中挖掘出有
地理建模工作是地理学家长期从事的一项基础性研究工作。国内外地理学家从不同研究领域出发,已经建立了大量的、成熟的地理模型,然而,由于地理模型在领域、数据和计算平台上的异
由分布在监测区域的大量传感器节点以无线通信、自组织方式形成的无线传感器网络是一种新型的信息获取网络,它融合传感技术、通信技术以及微机电技术等多项技术,能够实时感知
乳腺癌病理图像癌区域检测是辅助医生进行病理诊断的基础,它的目标是利用计算机技术自动检测和定位病理切片图像中的癌区域。相比于传统病理图像分析方法,近年来基于深度学习的
高校排课管理系统是整个教学管理信息系统最核心的一部分。该子系统主要完成了教学运行中,课程、教师、教室等的有序而合理的管理。它负责每个学期的课程表编排,课表的发布和查
流媒体是指多媒体数据流在网络上一边传输一边播放的一种多媒体通信服务。它涉及计算技术、多媒体压缩技术、存储技术和高速网络技术等。广泛用于远程教育、远程医疗、视频点
学位
随着当今科技的不断进步,嵌入式系统已经在诸多领域得到了应用:从移动电话到交换机、从微波炉到火箭自动推进装置,很多设备中都有嵌入式控制系统。而网络技术的进步,也正促进嵌入