- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Web服务组合中QoS评分度量模型的研究.doc
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中四个属性可以分为两类:一类是正向的属性,包括Mreliability(S)和Mcredit(S),这类属性的值越大反映该
文档评论(0)