The number of web services increased vastly in the last years. Various providers offer web services with the same functionality, so for web service consumers it is getting more complicated to select the web service, which best fits their requirements. That is why a lot of the research efforts point to discover semantic means for describing web services taking into account not only functional characteristics of services, but also the quality of service (QoS) properties such as availability, reliability, response time, trust, etc. This motivated us to research current approaches presenting complete solutions for QoS enabled web service description, publication and discovery. In this paper we present comparative analysis of these approaches according to their common principals. Based on such analysis we extract the essential aspects from them and propose a pattern for the development of QoS-aware service-oriented architectures.
QoS constrained Large Scale Web Service Composition using Abstraction Refinement
如何在保证服务质量(Quality of Service,QoS)的前提下实时的有效地组合服务,是一个复杂性不断增长的具有挑战性的研究课题。一些启发式的方法与不同的建议驯服的规模和复杂性的Web服务组合,已经提出了文献。在本文中,我们提出了一种新的方法,有效的服务组合的基础上抽象细化。而不是考虑在组合过程中的个别服务,我们提出了几个抽象,形成服务组和组合是在这些抽象的服务。抽象显著地减少了搜索空间,因此可以相当快地完成。虽然这可以在很大程度上加快解决方案的建设,这也带来了一种可能性,它可能无法生成任何解决方案满足QoS约束,虽然个别服务构成一个有效的解决方案。因此,我们建议细化的抽象生成所需的QoS值的复合解决方案。一个QoS满意的解决方案,如果存在的话,可以用抽象细化的多次迭代来构造。虽然在最坏的情况下,这种方法可能最终会探索在单个服务上构建的完整组合图,但平均而言,解决方案可以在抽象图上实现。与传统的组合技术相比,抽象细化技术提供了显着的速度提升。真实基准测试的实验结果表明,我们提出的机制的效率在时间和服务的数量考虑组合。
A Hybrid Approach to Web Service Recommendation Based on QoS-Aware Rating and Ranking
随着互联网上具有相同或相似功能的Web服务数量的不断增加,越来越多的服务使用者在寻找和选择合适的Web服务时,将注意力集中在Web服务的非功能属性上,即服务的服务质量(quality of service,QoS)。对于大多数QoS感知的Web服务推荐系统,推荐的Web服务列表通常是基于一个面向评级的预测方法,旨在预测潜在的评级,活跃的用户可能会分配给未评级的服务尽可能准确地获得。然而,在一些应用场景中,评级预测的高准确性可能不一定导致令人满意的推荐结果。在本文中,我们提出了一个面向排名的混合方法相结合的基于项目的协同过滤和潜在因素模型来解决Web服务的排名问题。特别是,两个Web服务之间的相似性来衡量他们的排名,而不是传统的QoS评级之间的相关系数。此外,我们还改进了衡量标准NDCG(归一化折扣累积增益),用于评估排名顺序返回的前K个建议的准确性。在真实Web服务的QoS数据集上进行了全面的实验,实验结果表明,该方法的性能优于其他同类方法。
WeSSQoS: A Configurable SOA System for Quality-aware Web Service Selection
Web Services(WS)已经成为当今软件系统中最常用的技术之一。在将WS集成到给定系统中的挑战中,需求驱动的选择占据了突出的位置。全面的选择过程需要检查非功能需求(NFR)的符合性,这可以通过分析WS服务质量(QoS)来评估。在本文中,我们描述了WeSSQoS系统,其目的是在排名可用WS的基础上比较他们的QoS和规定的NFR。WeSSQoS被设计为一个开放的面向服务的体系结构,它承载了一个可配置的标准化和排名算法组合,工程师可以在开始选择过程时选择这些算法。WS的QoS可以从静态的、类似WSDL的描述中获得,也可以通过监视技术动态计算。WeSSQoS被设计为在多个WS存储库和QoS源上工作。具有不同的归一化和排名算法的投资组合的影响,说明了一个例子。
Memetic EDA-Based Approaches to Comprehensive Quality-Aware Automated Semantic Web Service Composition
School of Engineering and Computer Science, Victoria University of Wellington(惠灵顿维多利亚大学工程与计算机科学学院);Department of Informatics, Clausthal University of Technology(克劳斯塔尔工业大学信息学系)