付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于二阶hmm模型的web服务选择方法
1服务非功能特性随着网络中web服务的数量增加,许多服务都具有类似的功能。如何选择合适的服务来满足用户需求是一个关键问题。服务质量(QoS)是描述Web服务非功能特性的常用参数。在万维网(W3C)给出的定义中,QoS的参数包括:可靠性在本文中,使用吞吐量和响应时间作为评估参数来评估Web服务的质量,提高Web服务选择的准确性,本文主要通过基于响应时间(RT)和吞吐量来预测Web服务的阈值,此外,本文的方法使用二阶隐马尔可夫模型在运行时计算并选择最佳的Web服务,以满足用户需求。2态序列s=#s在本文中,将一阶隐马尔可夫模型(1)状态序列S={S(2)观察序列V={V二阶隐马尔可夫模型仍然可以表示为λ=(A,B,π),其中元素N和M是可以省略的元素。3响应时间理论为了优化QoS参数,将基于一阶隐马尔可夫模型扩展到基于吞吐量和响应时间的QoS参数的二阶隐马尔可夫模型,以对Web服务选择过程进行建模。吞吐量定义为消息大小在每秒通信信道上成功传输的平均速率,响应时间是用户发送和接收服务之间的总时间间隔。在预测模型中,隐藏意味着底层系统对观察者隐藏。隐藏的状态是不可见的,但只有概率能显示给观察者。在二阶隐马尔可夫模型中,隐藏状态的数量是未知的。通常,基于领域知识可以对隐藏状态进行猜想。使用隐马尔可夫模型根据吞吐量和响应时间预测Web服务行为,模型中有两个步骤流程。第一步是通过训练模型找到一些最佳的隐马尔可夫模型参数,作为最适合的训练序列。最大期望算法(EM)是Baum-Welch算法的一个特例,可用于训练该模型。第二步是首先计算系统的当前状态。然后使用改进的维特比算法对观测序列进行解码并基于当前状态预测接下来的状态。3.1d更新增加属性的计算通常,服务属性的质量在价值范围上是不同的,效用增加的方向是不可比的。因此,计算QoS属性的原始值的加权平均值是没有意义的。应该操纵属性值以将属性值反映到标准范围,然后具有相同的增加方向。对于属性D,假定属性的原始值是d。d算法1服务质量值归一化算法对于增加的属性值d,根据公式(1)处理该属性的数据规范化。否则,对于递减的属性值d,根据公式(2)处理该属性的数据规范化。在算法1中,阈值d3.2最大期望算法为了获取二阶隐马尔可夫模型的参数,使用最大期望算法(EM)来训练Web服务选择模型,该模型能够较为准确地计算出隐马尔可夫模型的初始参数。其中,Count(s3.3解码复杂问题使用EM算法输入Web服务选择模型参数的初始值。随后,改进了维特比算法,以解决由Web服务用户给出的观察序列的解码问题。算法2组合服务选择算法步骤1初始化步骤2递归计算步骤3停止步骤4选择最佳组件序列通过算法2可以计算得出最优的Web组合服务,即根据一致的服务质量参数选取出是的整个组合服务质量值达到最有的服务序列。4客户端类服务为了使本文的案例研究更容易理解,首先将与生产制造流程保持一致,模拟在线购书系统的流程。案例研究中的模拟业务流程如图1所示。此案例包含并发和替代操作。此过程与四个服务交互。当客户需要购买书籍时,客户通过客户端界面向在线书籍购物流程发送请求。该进程接收此请求并将客户端信息发送到客户端类服务。客户端类服务根据客户端信息将客户端的类标准(例如,公共客户端,vip类)返回给进程。该过程将收到的客户类标准和书名发送给ElectronicsIndustryPressWeb服务和AcademicPressWeb服务。这两个服务通过接收的信息检索书价并将书价返还给过程。最后,该过程选择最便宜的书并将结果发送给客户。当系统调用ElectronicIndustryPress(EIP)时,此时使用算法1将EIP服务池中符合用户需求的相似服务的属性值,即响应时间与吞吐量进行归一化处理。通过算法2,得到这些服务的最佳序列,根据该序列可知每个组件所选择的最优服务。5ca:组合及执行操作为了评估该方法的有效性,必须拥有很多具有相似功能的Web服务来进行模拟实验。图2中是构建的一个仿真实验平台用来模拟Web服务之间的协作过程。所有的Web服务都使用目录文件(DF)进行注册,协调代理(CA)用于Web服务的组合及执行操作,它负责从BPEL文件中读取组合信息,启动和组织Web服务工作流,以及在服务运行数据文件中记录执行信息。CA从DF读取Web服务信息并使用服务选择器选取要组合的服务,然后调用进行组合、执行。在实验中,选取了5个组合服务,将所提出的基于二阶隐马尔可夫模型的方法与文献同时,也对一阶隐马尔可夫模型与二阶隐马尔可夫模型处理Web服务选择问题的效率进行了对比,从图3中可以看出,当组合服务中结点数量小于18时使用二阶隐马尔可夫模型进行Web服务选择的效率优于一阶隐马尔可夫模型;而当服务结点数量大于18时,使用二阶隐马尔可夫模型的选择效率不如使用一阶隐马尔可夫模型。6实验结果及分析本文首先提出一种根据响应时间和吞吐量这两个服务质量参数来获取Web服务质量值的数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年山东省海阳市高一化学上册期末考试试卷及完整答案【夺冠系列】
- 铁路特殊货物运输电子教案 项目五 组织超限超重货物运输
- 洛阳市孟津县2025届数学四下期末调研试题含解析
- 泸州市合江县2025届数学三年级第二学期期中调研模拟试题(含答案解析)
- 泰安市新泰市2025-2026学年四下数学期中质量跟踪监视试题含答案
- 铁合金原料工操作知识竞赛考核试卷含答案
- 无机试剂工安全宣教能力考核试卷含答案
- 计量员安全知识测试考核试卷含答案
- 电动工具定转子制造工岗前岗位知识考核试卷含答案
- 仪器仪表装调工安全检查竞赛考核试卷含答案
- 2025中国红十字会救护员培训理论考试试题及答案
- Unit 4 Plants around us-Part A Let's talk 课件(内嵌视频)2026-2027学年人教PEP版英语三年级上册
- 2027年中国邮政集团有限公司秋季校园招聘笔试模拟试题及答案详解
- 光伏发电项目逆变器调试方案
- 西梅制干、分级技术规范
- AQ 3026-2026《化工企业设备检修作业安全规范》宣贯解读课件
- 安全工作联动工作制度
- 小红书 2026家生活情绪需求洞察白皮书
- 雨课堂学堂在线学堂云《漫游插画星(昆明理工)》单元测试考核答案
- 2026年中核科技行测笔试题库
- 电缆配电线路的运行与维护-电缆敷设
评论
0/150
提交评论