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
Link To Document :
بازگشت