• DocumentCode
    742780
  • Title

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

  • Author

    ZhiJun Ding ; JunJun Liu ; YouQing Sun ; Changjun Jiang ; Mengchu Zhou

  • Author_Institution
    Key Lab. of Embedded Syst. & Service Comput., Tongji Univ., Shanghai, China
  • Volume
    45
  • Issue
    7
  • fYear
    2015
  • fDate
    7/1/2015 12:00:00 AM
  • Firstpage
    1035
  • Lastpage
    1046
  • Abstract
    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.
  • Keywords
    Web services; genetic algorithms; quality of service; search problems; system recovery; transaction processing; QoS-aware service selection approach; Web services; composite Web service; execution time; exhaustive search algorithm; failure risks; genetic algorithm; globally optimal service selection; locally optimal transactional CWS; penalty-factor; quality of service; transaction-aware service selection approach; transactional properties; transactional property; transactional rules; transactional service selection algorithm; transactional-QoS-driven selection algorithm; Automata; Genetic algorithms; Optimization; Performance analysis; Performance evaluation; Quality of service; Web services; Discrete event systems; genetic algorithm (GA); global optimization; quality of service (QoS); web service composition; web service selection; workflow analysis;
  • fLanguage
    English
  • Journal_Title
    Systems, Man, and Cybernetics: Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    2168-2216
  • Type

    jour

  • DOI
    10.1109/TSMC.2015.2396001
  • Filename
    7047222