A Transaction and QoS-Aware Service Selection Approach Based on Genetic Algorithm

被引:67
作者
Ding, ZhiJun [1 ]
Liu, JunJun [1 ]
Sun, YouQing [1 ]
Jiang, ChangJun [1 ]
Zhou, MengChu [2 ,3 ]
机构
[1] Tongji Univ, Minist Educ, Key Lab Embedded Syst & Serv Comp, Shanghai 201804, Peoples R China
[2] New Jersey Inst Technol, Dept Elect & Comp Engn, Discrete Event Syst Lab, Newark, NJ 07102 USA
[3] Tongji Univ, Dept Comp Sci & Engn, Shanghai 201804, Peoples R China
来源
IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS | 2015年 / 45卷 / 07期
基金
中国国家自然科学基金;
关键词
Discrete event systems; genetic algorithm (GA); global optimization; quality of service (QoS); web service composition; web service selection; workflow analysis; WEB SERVICES; COMPATIBILITY ANALYSIS;
D O I
10.1109/TSMC.2015.2396001
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
As there are various risks of failure in its execution, a composite web service (CWS) requires a transactional mechanism to guarantee its reliable execution. Though the existing service selection methods have considered that its transactional properties may affect its quality of service (QoS) such as its execution time, some of these methods can just give the locally optimal transactional CWS while others can give globally optimal CWS only under a given fixed transactional workflow. This paper addresses the issue of selecting and composing web services via a genetic algorithm (GA) and gives a transaction and QoS-aware selection approach. First, it introduces transactional properties of a single web service and CWS and the transactional rules used to compose them. Next, it conducts the performance analysis of basic workflow patterns such as sequential, parallel, selectable, and loop patterns and develops an algorithm to compute the execution time of a complex CWS. Then, it presents a GA-based approach, which takes into account the execution time, price, transactional property, stability, and penalty-factor, to achieve globally optimal service selection. Finally, this paper reports experimental results that compare the proposed approach with the exhaustive search algorithm, transactional-QoS-driven selection algorithm, and transactional service selection algorithm. The experimental results show that the proposed algorithm is efficient and effective and can give a globally optimal transactional CWS.
引用
收藏
页码:1035 / 1046
页数:12
相关论文
共 50 条
  • [1] Genetic Algorithm for QoS-Aware Web Service Selection Based on Chaotic Sequences
    Zhang, Chengwen
    Ma, Yue
    2009 INTERNATIONAL CONFERENCE ON NETWORK-BASED INFORMATION SYSTEMS, 2009, : 410 - 416
  • [2] An efficient approach for QoS-Aware service selection based on a tree-based algorithm
    Oh, Minhyuk
    Baik, Jongmoon
    Kang, Sungwon
    Choi, Ho-Jin
    7TH IEEE/ACIS INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE IN CONJUNCTION WITH 2ND IEEE/ACIS INTERNATIONAL WORKSHOP ON E-ACTIVITY, PROCEEDINGS, 2008, : 605 - 610
  • [3] QoS-aware Selection of Web Service Composition Based on Harmony Search Algorithm
    Jafarpour, Nastaran
    Khayyambashi, Mohammad Reza
    12TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY: ICT FOR GREEN GROWTH AND SUSTAINABLE DEVELOPMENT, VOLS 1 AND 2, 2010, : 1345 - 1350
  • [4] A Global Graph-based Approach for Transaction and QoS-aware Service Composition
    Liu, Hai
    Zheng, Zibin
    Zhang, Weimin
    Ren, Kaijun
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2011, 5 (07): : 1252 - 1273
  • [5] QoS-Aware Web Service Selection Based On Harmony Search
    Mohammed, Merzoug
    Chikh, Mohammed Amine
    Fethallah, Hadjila
    2014 4TH INTERNATIONAL SYMPOSIUM ISKO-MAGHREB: CONCEPTS AND TOOLS FOR KNOWLEDGE MANAGEMENT (ISKO-MAGHREB), 2014,
  • [6] Partial Selection: An Efficient Approach for QoS-Aware Web Service Composition
    Chen, Ying
    Huang, Jiwei
    Lin, Chuang
    2014 IEEE 21ST INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS 2014), 2014, : 1 - 8
  • [7] Genetic programming for QoS-aware web service composition and selection
    da Silva, Alexandre Sawczuk
    Ma, Hui
    Zhang, Mengjie
    SOFT COMPUTING, 2016, 20 (10) : 3851 - 3867
  • [8] Genetic programming for QoS-aware web service composition and selection
    Alexandre Sawczuk da Silva
    Hui Ma
    Mengjie Zhang
    Soft Computing, 2016, 20 : 3851 - 3867
  • [9] A Survey on QoS-Aware Dynamic Web Service Selection
    Han Xianglan
    Liu Yangguang
    Xu Bin
    Zhang Gang
    2011 7TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING (WICOM), 2011,
  • [10] Trust-oriented QoS-aware composite service selection based on genetic algorithms
    Gao, Hao
    Yan, Jun
    Mu, Yi
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2014, 26 (02) : 500 - 515