欢迎来到天天文库
浏览记录
ID:32678187
大小:1.22 MB
页数:60页
时间:2019-02-14
《基于排队petri网web服务组合性能分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。学位论文作者签名:签字日期:年月日学位论文版权使用授权书本学位论文作者完全了解江西师范大学研究生院有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权江西师范大学研
2、究生院可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。(保密的学位论文在解密后适用本授权书)学位论文作者签名:导师签名:签字日期:年月日签字日期:年月基于排队Petri网的Web服务组合性能分析摘要Web服务技术以其严格的协议标准,统一的描述语言和灵活的通信方式,实现了不同平台之间的服务交互,这一技术优势解决了由于平台相互独立而造成软件服务资源浪费的问题。Web服务的出现推动了SOA面向服务架构理念的飞速发展,单一的Web服务已经难满足用户的需求,因此业界提出了Web服务
3、组合技术,将单一的Web服务通过一定的编排规则组合成为功能更强大的组合服务来满足用户多变的需求。Web服务组合不仅要满足用户对于功能的需求,更要提升组合性能,因此服务组合的性能分析已经成为研究的热点。BPEL属于Web服务组合的流程描述语言,用来描述Web服务组合的编排流程,为了能够分析组合服务的性能,首先需要建立形式化模型来描述服务组合的流程。组合系统中用户访问任何服务都需要排队等待,然而在现有的形式化建模方法中,如进程代数法、着色Petri网和随机Petri网等都没有引入排队理论来分析这一问题,因此本文提出利用排队Petri网
4、(QueueingPetriNet,QPN)对BPEL流程进行建模,并运用仿真工具QPME(QueueingPetrinetModelingEnvironment)对模型仿真模拟实现对Web服务组合的性能分析。论文首先介绍了排队Petri网,它汲取了着色Petri网和随机广义Petri网的优点,同时引入排队论的理念,在建模中增加了队列库所元素,因此排队Petri网具有较强的建模能力。然后结合BPEL的语言特点,提出BPEL基本活动到排队Petri网的映射规则和方法,根据映射规则构建出QPN模型,实现了BPEL原子活动与结构化活动到
5、排队Petri网形式化模型的转换。最后为验证BPEL映射规则的正确性以及分析排队Petri网对Web服务组合的性能,本文以一个图书管理系统的Web服务组合为例,将该实例的BPEL流程按照转换规则转化为排队Petri网模型,运用仿真工具QPME对该模型进行性能仿真和分析,通过控制用户到达时间间隔分布参数及节点服务时间长短参数来分析每个服务节点平均响应时间、服务利用率以及节点服务平均队列长度三个度量属性的变化,从而优化系统,让整个Web服务组合模型达到最佳性能。关键词:SOA架构;Web服务组合;排队Petri网;QPME仿真;性能分
6、析I基于排队Petri网的Web服务组合性能分析AbstractWebServicesachieveinteractionwiththedatafromdifferentplatformsbyitsstrictprotocolstandard,unifieddescriptionlanguageandflexiblecommunicationmode,andthetechnologyadvantagesolvedtheproblemofwasteofresourcesaboutsoftwareservicecausedbyplat
7、formindependent.TheemergenceoftheWebServicetopromotetheserviceorientedarchitectureconceptofSOArapiddevelopment,asingleWebservicesisdifficulttomeettheneedsofusers,sotheindustryputsforwardtoWebServicecompositiontechnology,willcomposemorepowerfulcombinationofservicesfrom
8、asingleWebServicethroughacertainlayoutrulestomeettheneedsoftheuserchangeable.Webserviceshastonotonlymeettheneedofuserstofunc
此文档下载收益归作者所有