Journal of Computer Applications ›› 2016, Vol. 36 ›› Issue (8): 2207-2212.DOI: 10.11772/j.issn.1001-9081.2016.08.2207

Previous Articles     Next Articles

Optimal QoS-aware service selection approach considering semantics and transactional properties

YANG Wanchun1,2, ZHANG Chenxi3, MU Bin3   

  1. 1. School of Electronics and Information Engineering, Tongji University, Shanghai 201804, China;
    2. School of Sciences, Shandong Jiaotong University, Jinan Shandong 250357, China;
    3. School of Software Engineering, Tongji University, Shanghai 201804, China
  • Received:2015-12-10 Revised:2016-03-15 Online:2016-08-10 Published:2016-08-10
  • Supported by:
    This work is partially supported by the National Natural Science Foundation of China (90612003, 61572301).

结合语义与事务属性的QoS感知的服务优化选择

杨万春1,2, 张晨曦3, 穆斌3   

  1. 1. 同济大学 电子与信息工程学院, 上海 201804;
    2. 山东交通学院 理学院, 济南 250357;
    3. 同济大学 软件学院, 上海 201804
  • 通讯作者: 张晨曦
  • 作者简介:杨万春(1982-),男,山东济南人,讲师,博士研究生,主要研究方向:服务计算、云计算;张晨曦(1960-),男,福建龙岩人,教授,博士,主要研究方向:分布式计算、服务计算;穆斌(1964-),男,安徽定远人,教授,主要研究方向:数据挖掘、智能信息处理。网络出版时间2016-05-1113:45:59。
  • 基金资助:
    国家自然科学基金资助项目(41405097);山东交通学院科研基金资助项目(Z201342)。

Abstract: Optimal service selection satisfying Service Level Agreement (SLA) is a NP hard problem. In order to solve the dimension and granularity problems, a comprehensive service selection model was proposed which considered semantic link degree, Quality of Service (QoS) and transactional properties. A coding strategy was adopted to solve the multi-granularity problem. In order to reduce the computation cost, a hybrid optimization algorithm based on clonal selection and Genetic Algorithm (GA) was proposed. Firstly, the dynamic fitness function was adopted to drive the evolution toward constraint satisfaction. Secondly, the knowledge-oriented crossover and mutation operators based on priority were designed to ensure the transactional property of composite service. Finally, the clonal selection was combined into the GA to improve the search ability. In the simulation experiments, the proposed algorithm had better performance in accuracy and successful rate compared to GA; the time cost of the proposed algorithm was a little higher than that of GA but much lower than that of exhaustive search algorithm. The experimental results show that the proposed algorithm can guarantee QoS of service selection with low time cost.

Key words: semantic link degree, Quality of Service (QoS), transactional property, clonal selection, Genetic Algorithm (GA), service selection

摘要: 服务级别协议(SLA)等级感知的服务选择是NP难题。针对服务选择中维度与粒度方面的问题,提出结合语义与事务属性的服务质量(QoS)感知的服务优化选择模型。该模型从语义链接匹配度、QoS与事务三个维度对服务进行优化选择,并设计了支持多粒度的编码策略。针对服务选择中时间复杂度高的问题,提出了克隆选择与遗传算法相结合的混合优化算法。该算法首先采用动态适应度函数,逐代淘汰不满足约束的个体;其次给出了事务属性的优先级,并根据优先级设计了知识启发式的交叉与变异算子,以保证个体满足事务属性要求;最后在遗传算法中对优秀个体进行克隆选择,以增强对最优解的搜索能力。仿真实验中,该算法在服务选择的精确度和成功率方面均优于遗传算法;在时间花费上稍高于遗传算法但远低于穷举法。实验结果表明,所提算法能在较少时间花费的基础上保证服务选择的质量。

关键词: 语义链接匹配度, 服务质量, 事务属性, 克隆选择, 遗传算法, 服务选择

CLC Number: