- 4
- 0
- 约2.98千字
- 约 6页
- 2018-07-02 发布于福建
- 举报
Web服务组合中QoS评分度量模型研究
Web服务组合中QoS评分度量模型研究 摘要:在Web服务组合过程中,QoS(quality of service)是决定其组合能否成功的关键因素之一。这篇文章在分析了Web服务组合中QoS的非功能属性基础上,分别从四个角度来描述通用的QoS属性,并对服务构件的QoS服务质量进行了量化,最后给出了开放环境下Web服务组合中QoS的评分度量模型。 关键词:Web服务组合;QoS;度量模型 中图分类号:TP393.09 QoS(quality of service)原本是用于解决网络问题的一些安全机制和技术,现如今它已经扩展到了Web服务领域,它也可以用于衡量Web服务的质量,其中包含类似延迟时间、服务成本、可靠性、信誉度等一系列非功能属性。这些属性的参考值将会在一定程度上影响到Web服务组合过程中使用者的使用决策。 在Web服务动态匹配的过程中,用于描述Web服务质量的QoS也许从功能上来讲并不至关重要,但是在一些安全性要求较高的应用,例如在银行系统的组件服务中,用户可能就要首先考虑Web服务的可靠性、延迟时间等指标。如何在Web服务的组合过程中从众多满足功能要求的服务构建中选择出用户满意的服务是非常重要的。所以有必要通过对Web服务的QoS属性进行量化,并给出一个评价服务质量的评分度量模型用于这一决策过程。 1 QoS属性的量化 在Web服务的组合过程中选取满足质量要求的服务关键是对QoS的一些非功能属性进行量化。量化(Quantisation)就是对QoS的属性进行形式化的标准测量,通常表现为数值。它的主要作用是能将不同量纲的单位数值转化为无量纲的数值。从通用性角度考查,可以从四个角度描述QoS的非功能属性,这些属性即适用于任何的Web服务。 (1)延迟时间(Mtime)。延迟时间是指Web服务执行一次所耗费的时间。它是Web服务的一个常用度量,它包括服务调用者从提交请求到获得响应的时长。将服务记为S,服务S提供的方法记为F,延迟时间则可记为Mtime(S,F)。延迟时间可以通过下面公式进行量化: Mtime(S,F)=Qproc(S,F)+Qtrans(S,F) 其中,Qproc(S,F)表示服务执行的时长,该值应要求所有服务使用相同时间单位,并由服务提供者提供。Qtrans(S,F)表示信息传输的时长,计算公式如下: 其中,Qi(S,F)指在N次观测中,第i次观测时信息传输的时长。该公式表明Qtrans(S,F)就是以往的N次观测样本的均值,观测样本容量越大,Qtrans(S,F)越可信。 (2)服务成本(Mcost)。服务成本是指服务请求者使用某服务需要支付的费用。这个数值通常由服务提供者直接提供。本文使用Mcost(S,F)表示服务的成本,该成本度量在Web服务组合中应使用相同的价值单位。 (3)可靠性(Mreliability)。指用户成功请求Web服务的可能性。因为网络环境具有动态性,一些服务因为网络堵塞或其他原因不能够持续的提供服务,造成该服务的不可靠,所以本文使用服务能被成功调用的概率Mreliability(S)来度量该服务的可靠性。我们假设在持续的θ时间里,能被成功访问并执行的时间为Qs(S),则可靠性的度量公式可表示如下: 这里的持续时间θ的选取可以根据该服务的访问频率来设定。例如某一服务的访问频率高则θ的设定要短,而某一服务的访问频率低则θ的设定要长。 (4)信誉度(Mcredit)。服务的信誉度也是Web服务质量中一个重要的评价指标。它与其他属性不同的地方在于:信誉度是由服务终端使用者参与评价而得到的一个度量值。这个度量值依赖于用户的评价模型R,假设Ri是在用户样本群N中的第i个用户根据评价模型得出的评价数值,则Web服务的信誉度可以由如下公式进行量化: 该度量值就是对n个用户信誉评价度量的均值。 2 QoS评分度量模型 Web服务组合过程中,满足功能要求的Web服务构成了一个集合,从质量角度考虑使用哪个具体服务这一决策,需要对这个集合的服务进行排序。因此我们需要将这些Web服务的质量进行量化,并构建一个评分度量模型。 本文提出的评分度量模型可以通过如下三个步骤进行构建: Step(1)使用某一种服务发现引擎,找出满足服务请求者功能需求的服务列表S(L)=S(1),S(2)……,S(n),并使用如下矩阵来表示服务列表S(L)中的QoS属性值。 在矩阵M中,四个列分别表示服务S的四个非功能属性Mtime(S,F),Mcost(S,F),Mreliability(S)和Mcredit(S),而每一行代表该服务对应于四个QoS属性的度量值。 Step(2)对原矩阵M进行标准化。矩阵M中四个属性可以分为两类:一类是正向
您可能关注的文档
- IT新技术对公交信息化影响研究.doc
- IT服务企业运营管理系统选型与设计.doc
- J2ME无线邮件系统研究分析.doc
- IT项目管理中存在问题及其改进措施.doc
- Java Web开发中中文乱码问题分析与解决方法.doc
- Java多线程技术网络编程探讨.doc
- Java 语言与C 语言代码运行效率比较.doc
- Java语言教学中存在问题及建议.doc
- Java Web中文显示乱码问题分析与解决方案.doc
- JDT 5A型陀螺测斜仪工作原理与维修.doc
- 黑龙江省哈尔滨市哈三中2026年高三第一次模拟考试英语试题(含解析).docx
- 福建省福州市2025-2026学年高三三月质量检测(二模)英语试题.docx
- 2026届1月各地高三阅读C篇模拟专项合集(含解析).docx
- 2026届高三英语二轮复习-语法填空专项(含答案).docx
- 2026届1月各地高三阅读D篇专项合集(含解析).docx
- 2026届1月各地高三阅读A篇模拟题型专项合集(含解析).docx
- 2025-2026学年河南多校高一上学期期末联考英语试题.docx
- 2025-2026学年湖南省长沙市雅礼十五中学第二学期入学考试高三英语试题(含解析).docx
- 每日听书《才经 Great people decisions 》导读.pdf
- 每日听书《才经 Great people decisions 》导读.docx
最近下载
- 以工代赈40年:演进历程、政策逻辑与未来展望.pdf VIP
- (反光)灯槽(走廊天花)安装施工方案及技术措施.docx VIP
- 地下车库环氧地坪施工安全方案.docx VIP
- 基于人工智能的区域教育质量监测:数据质量控制与评估体系构建教学研究课题报告.docx
- 美国民事没收面临的违反正当程序的抗辩.doc VIP
- 美国民事没收无辜所有者抗辩:历史、现状与启示.doc VIP
- 全国职业大赛(中职)ZZ012食品药品检验赛项赛题库共计10套.docx
- 墙体加固设计与施工方案.docx VIP
- NYT1117-2010 水溶肥料钙、镁、硫、氯含量的测定.pdf VIP
- 1MD-HPV-20150304-01 HPV检测临床关注的问题.ppt VIP
原创力文档

文档评论(0)