基于协同过滤的Web服务QoS预测
2014-02-10陈唯
科技创新与应用 2014年5期
摘 要:服务质量(Quality of Service,QoS)是 Web 服务选择的关键指标。传统的用于Web 服务选择的QoS 值都是静态的历史记录,没有考虑对于同一个服务,不同用户获得的QoS值之间的差异性。近年来,出现了各种各样的针对用户的个性化 QoS 预测算法。文章将浅析如何将协同过滤算法应用到个性化的 QoS 预测当中。
关键词:Web 服务;服务质量;协同过滤;QoS 预测 1 引言
Web服务是一个或一组通过互联网提供的软件功能,它对外公布调用该功能的地址和接口,任何用户都可以通过互联网调用Web服务。因为Web服务具有的低耦合,易重用,可组合等特性,使得其在面向服务的体系结构(SOA)中得到了广泛的应用。并且,随着互联网尤其是云计算的不断发展和成熟,Web服务不仅被运用在构建企业级的软件系统,也越来越多的被运用在互联网应用当中。
单个的Web服务通常只能实现一个或几个比较简单的功能。为了满足较为复杂的业务需求,需要组合多个Web服务来实现。随着Web服务数量的不断增长,可供选择的Web服务越来越多,从中选择出最合适的Web服务进行组合越来越成为一个巨大的挑战。除了满足功能性的需求之外,通常还需要Web服务的QoS能够达到最优。又由于许多服务的QoS值具有动态变化的特性,所以准确的预测服务的QoS值显得尤为重要。
2 服务质量
服务质量,也即Quality of Service,简称QoS。顾名思义,QoS主要反应了Web服务在质量上的水平高低,涵盖了服务的多个方面的度量,是用户进行Web服务选择和服务组合的重要依据。根据万维网联盟(W3C)给出的官方定义,QoS主要分为性能,可靠性,安全性以及特定应用相关的其它属性。……
登录APP查看全文
