[发明专利]一种基于环境实时感知的服务评估及选取方法有效
申请号: | 201510566004.0 | 申请日: | 2015-09-08 |
公开(公告)号: | CN105119751B | 公开(公告)日: | 2018-09-18 |
发明(设计)人: | 徐俊;吴斐斐;陆佳炜;肖刚;张元鸣 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 杭州斯可睿专利事务所有限公司 33241 | 代理人: | 王利强 |
地址: | 310014 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于环境实时感知的服务评估及选取方法,在服务设计阶段,选取各个元服务队列中最优的元服务,组成元服务调度工作流,根据服务工作流运行,每到一个节点就调度相应的优先服务;在服务执行阶段,服务质量感知模块SQPM实时感知未执行元服务队列中的各个元服务的质量变化情况,如果变化量超过预设值,则重新计算各元服务的综合效益值,并及时更新加权求和评价矩阵,得到新的元服务调度工作流。本发明提供一种实时性良好、可靠性较高、公正性良好的基于环境实时感知的服务评估及选取方法。 | ||
搜索关键词: | 一种 基于 环境 实时 感知 服务 评估 选取 方法 | ||
【主权项】:
1.一种基于环境实时感知的服务评估及选取方法,其特征在于:所述评估及选取方法包括以下步骤:1)当服务调度中心接收到用户需求后,首先对用户请求进行分析,如果请求的是单一的元服务,不需要进行需求分解;如果请求的是组合服务,用户请求分解成元需求,转换为由众多元服务组合完成的服务;2)将转换完成的服务组合需求进行服务招标,服务招标的指标包括了对元服务的功能需求以及指标性要求,服务调度中心将服务组合需求中的元需求广播给在服务注册中心注册的元服务;3)服务注册中心接收到服务调度中心发出的元需求招标请求后,如果满足服务招标需求,元服务投标,并将满足需求的元服务队列添加到元服务簇MSSi中;元服务如无法满足招标要求,则不会对招标请求进行投标,直接反馈拒绝信息;4)元服务簇中每个元服务都包含服务质量感知模块,由服务质量感知模块实时感知服务本身能完成的影响服务质量的指标,包括完成服务预期的时间、服务指标失效时间、服务报价和服务可靠性,其中服务预期时间由服务节点性能、负载和网络环境决定;5)收集元服务簇中服务质量感知模块反馈的投标信息后,由服务质量评估模型对投标信息进行分析和计算,获取投标效益值,其中,对元服务以往的服务评价结果都保存在服务注册中心,服务质量预测算法结合投标效益值以及元服务在服务注册中心的信任度评价指标进行计算;6)将服务组合形成服务调度工作流,服务调度工作流的每一节点由相应能提供服务的元服务队列组成,元服务队列是根据服务调度中心收集到的具备投标能力的元服务组成,服务质量预测算法依据投标服务响应的QoS进行排序;7)根据服务工作流运行,每到一个节点就调度相应的优先服务,当服务质量感知模块感知到元服务序列中服务质量发生较大程度下降,即服务质量低于预设阈值,则将服务质量反馈至服务调度中心,服务质量预测算法根据反馈值重新对元服务序列进行重排序;服务质量预测算法中,服务调度中心SDC需要从元服务簇MSSi中的每个元服务队列中选取一个元服务MS,给出一个QoS最优的MS;输入:元服务簇中每个元服务队列的服务质量感知模块SQPM反馈的QoS矩阵式(2),服务的指标Resi以及从历史信誉库中提取的服务历史信誉值Ti;QoS矩阵式(2)表示如下:
矩阵中的
表示元服务队列中的元服务Si对服务属性u的服务质量评价;输出:从每个元服务队列中选择当前云环境下最优的元服务;第一步,依据用户元需求MD进行招标,获取投标元服务队列QoS属性矩阵式(2),
表示相应元服务队列中的第u个服务质量属性的最大值,最小值;![]()
公式(5)是感知元服务质量效用函数的计算公式,其中,wi∈[0,1]并且有
表示各个服务质量属性所占的权重,m和k的含义分别表示积极属性的数量、消极属性的数量,权重的不同表示了用户的不同偏好,在元需求分解阶段,根据用户的需求对权重进行设置,
这样,对于元服务队列中的各个服务的综合效益值如公式(6)所示:
元服务队列中的各个服务的综合效益值如公式(7)所示:
历史信誉库得到元服务队列中各个元服务的信誉度值均值,组成信誉度评价矩阵,
将元服务队列中的各个服务的综合效益值与信誉度评价矩阵中的各元服务的信誉度相乘,获取每个元服务的综合效益值;
并计算得到投标元服务队列的效益值评价矩阵:
在服务设计阶段,选取各个元服务队列中最优的元服务,组成元服务调度工作流
第二步,在服务执行阶段,服务质量感知模块SQPM实时感知未执行元服务队列中的各个元服务的质量变化情况,未执行的元服务队列获取实时QoS属性矩阵(8),
矩阵中的
表示在ti时刻元服务队列中的元服务Si对服务属性u的服务质量评价;然后依据(3)~(6)式计算各个元服务的效益值,得到效益值矩阵式(9)
根据效益值矩阵计算元服务队列中每个元服务的效益值变化情况,
计算得到ti时刻的元服务效益值变化矩阵,
如果
发生较大程度的变化,变化量超过预设值,则重新计算各元服务的综合效益值,并更新加权求和评价矩阵,得到新的元服务调度工作流;
更新效益值评价矩阵,获取最优效益值的服务作为中标服务。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510566004.0/,转载请声明来源钻瓜专利网。