Journal of Systems Engineering and Electronics ›› 2012, Vol. 34 ›› Issue (1): 191-198.doi: 10.3969/j.issn.1001-506X.2012.01.35

Previous Articles     Next Articles

Verification of failure recovery for composition transaction

MEI Xiaoyong1,2, LI Shixian1, HUANG Changqin3, ZHENG Xiaolin4, MING Zhong5   

  1. 1. School of Information Science and Technology, Sun Yatsen University, Guangzhou 510006, China;
    2. School of Computer Science and Technology, Hunan University of Arts and Science, Changde 415000, China;
    3. Department of Electrical Engineering and Computer Science, University of California, Irvine, Irvine 92697, USA;
    4. College of Computer Science and Technology, Zhejiang University, Hangzhou 310027, China;
    5. Computer and Software College, Shenzhen University, Shenzhen 518060, China
  • Online:2012-01-13 Published:2010-01-03

Abstract:

Since tasks collaborate progresses in a point-to-point way instead of the central control in composition transaction, some tasks of the transaction flow may be committed and their successors unscheduled when a composition transaction system carsh occurs. In this situation, selecting an appropriate verification strategy for failure recovery is critical. Then a failure recovery verification strategy for forward recovery, backward recovery and alternative recovery is proposed. When failure occurs, according to the execution log and acceptable state set of composition transaction, the appropriate recovery stategy is selected, which verifies whether action  sequences generated during execution of failure recovery with state space contains a set of good behaviors and whether consistency states after recovery can be checked by keeping track of the execution progress. Finally, the classical travel reservation process (TRP) is analyzed. The results show the feasibility of the proposed verification strategy.

[an error occurred while processing this directive]