• DocumentCode
    1970791
  • Title

    Execution Recovery in Transactional Composite Service

  • Author

    Cao Jiuxin ; Zhou Tao ; Zhu Gongrui ; Liu Bo ; Luo Junzhou

  • Author_Institution
    Key Lab. of Comput. Network & Inf. Integration of MoE of China under Grants No. 93K-9, Southeast Univ., Nanjing, China
  • fYear
    2013
  • fDate
    June 28 2013-July 3 2013
  • Firstpage
    276
  • Lastpage
    283
  • Abstract
    In the composite service which runs for a long time under the heterogeneous and loose-coupled circumstance, the failure of service tends to occur. The transaction and recovery mechanism is urgently needed in order to guarantee the end-to-end QoS of the workflow and satisfy the user requirement. In this paper we address the composite service recovery issue in the way of substitution with the consideration of QoS constraint, based on our previous research work of the transactional construction and processing rules and the global optimization service selection algorithm, TSSA. Firstly, the service execution graph (SEG) is introduced and a service execution solution selection algorithm is proposed to choose one from the solution set of TSSA which has the highest success rate of recovery. Then, the concepts of execution backup path and switch cost are introduced and a search algorithm is presented to search for the optimal backup path when current service failure occurs. Meanwhile, a local induction algorithm based on positive feedback is described which could rapidly construct an transactional execution path when no backup execution path can be found in SEG and also guarantees the transactional constraint of composite service. Finally, experimental results show the recovery algorithm proposed in this paper is efficient and has high reliability.
  • Keywords
    Web services; graph theory; optimisation; search problems; service-oriented architecture; transaction processing; QoS constraint; SEG; TSSA; backup execution path; composite service recovery; end-to-end QoS; execution backup path; execution recovery; global optimization service selection algorithm; heterogeneous circumstance; local induction algorithm; loose-coupled circumstance; optimal backup path; positive feedback; processing rules; recovery algorithm; recovery mechanism; search algorithm; service execution graph; service execution solution selection algorithm; service failure; solution set; switch cost; transactional composite service; transactional constraint; transactional construction; transactional execution path; user requirement; workflow; Algorithm design and analysis; Bismuth; Quality of service; Reliability; Silicon; Switches; Web services; backup path; composite service; local induction; service recovery; transaction process;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Services (ICWS), 2013 IEEE 20th International Conference on
  • Conference_Location
    Santa Clara, CA
  • Print_ISBN
    978-0-7695-5025-1
  • Type

    conf

  • DOI
    10.1109/ICWS.2013.45
  • Filename
    6649589