面向服务体系结构中QoS评价方法研究.docVIP

面向服务体系结构中QoS评价方法研究.doc

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

面向服务体系结构中QoS评价方法研究   摘 要:面向服务的体系结构具有粗粒度、松耦合、可重用性等特性,目前服务状态的评价方法受到各种条件约束,使得服务的评价不甚准确。提出一种基于事件的非功能属性(QoS)评价和更新方法,可以较为有效地对服务运行时间、服务可靠性和服务可用性进行评价。   关键词:SOA QoS 评价 更新   中图分类号:TP393.09 文献标识码:A 文章编号:1007-3973(2013)003-132-02   当前面向服务体系结构(Service-Oriented Architecture,SOA)在各个领域得到实际运用,用户对于服务的可靠性和可用性也提出了更高的要求。在服务的执行过程中,需要获知服务的QoS属性值(对于某些QoS属性来说,它需要一个长期的监控过程),从而得到一个稳定的能够反映服务真实状况的QoS。本文研究了面向服务体系结构中服务的QoS的评价和更新算法。   1 QoS简介   QoS即quality of service,直译即服务质量,其概念应用于计算机的各个领域。随着发展和演变,其含义发生了一定变化,常用来描述除了功能以外的用于描述服务性能的部分,在这里将其统称为非功能属性,其主要指服务在运行过程中表现出的一系列反映服务优劣的指标,如:服务的花费、运行时间、可用性、可靠性、可移植性、信誉度、性能、安全性等等。   QoS是评价和衡量服务的重要标准,它有助于获知服务目前的状态;另外,QoS偏好的服务具有较高的生存性,获取QoS的属性值有助于判定服务的好与坏;同时服务选择是基于QoS进行的,对于QoS进行监控有利于对服务的选择,从而获得生存性高的服务;对于某些功能性执行顺利,但是QoS不合格的服务(如执行时间过长,单次执行费用过高,但是仍然在有效执行的服务),也需要以此为依据对服务进行服务停用、重启等措施。   2 服务评价方法   QoS可以用来评价服务的好坏,如所用时间短的服务好,可用性和可靠性高的服务好,价格便宜的服务好,但是这些抽象的不具体的描述不足以从数学角度来说明服务的好坏程度。尽管取得了同种完成相同功能的不同服务的QoS属性值,但是距离对比服务谁好谁坏还有距离,因为还有这样的问题:如果说服务A的服务时间比服务B的服务时间短,并且可用性比B高,那么,毫无疑问,服务A确实比服务B好,也就是说,如果服务A的每一个属性都比服务B要优,那么服务B比服务A好。但是对于服务而言,有多个QoS属性,要求一个服务比其它所有服务的每一个属性都强,这通常不太现实。这样就出现了以下的情况,服务A的服务时间比服务B短,但是服务B的可用性比服务A高,两个服务之间的QoS互有优劣。这样对于服务使用者来说,他仍然要在这些服务之中进行抉择,这样就需要在获知服务QoS的基础之上有一个评价的标准,本文给出了QoS评价函数作为解决方案。   当然,不同的用户对服务有着不同的评价标准,统一的使用标准是不合适的。为此,这里给出一个灵活的可由用户定义的评价方法。   2.1 QoS属性值的归一化处理   在许多QoS的研究中,都给出了先对各个QoS属性值归一化,然后加权求和来获得服务优先度数值的算法.不同的QoS属性有不同的取值范围,服务时间有可能从0到无穷大,而对于可用性和可靠性等属性却只有0到1。但是又需要把这些拥有参差不齐的范围的属性值拿来一起做比较,这样不方便比较。因此,首先统一规范把所有的范围映射到[0,1]的范围来,然后再把经过归一化的数值拿到评估函数中做判定,这样更容易理解。   在这一节中,假定当前考察的服务有n个QoS属性。其第i个QoS属性值最大值为Qi-max,如果其最大值为无穷则取用户允许最大值为Qi-max,最小值为Qi-min,当前取值为Qi。   有的属性数值越大,代表服务越好,我们称之为正向属性,反之,我们称之为负向属性。归一化也对这两种属性有所区分。对它们用如下的方法对其进行归一化处理,该服务第i个QoS属性值归一化后的值记为Vi。   正向属性的归一化:   (1)   负向属性的归一化:   (2)   不同的用户对于不同的QoS属性值有不同的权重,假定当前用户对第i个QoS属性的权重为Wi,其中Wj=1,Wj∈[0,1]。通过以下函数对服务s做出评分。   QoSScore(s)=Vj*Wj (3)   这类算法能满足不同用户的需求,也能支持同一用户不同时期对需求的变更。因为用户可以自己定义不同QoS属性的权值W。但是这也还有一定的局限性,因为它没有考虑到一些特殊情况,例如:对于服务时间而言,用户对服务时间有一定的容忍限度,超过这个限度,用户会选择放弃该服务。但是用上述方法的话,仍然能得到一个优先值,当服务时间过长,而对于其它QoS属性值很好的情况下,这类评价函数仍然会

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档