期刊文献+

支持组合事务的失败恢复验证

Verification of failure recovery for composition transaction
下载PDF
导出
摘要 组合事务中任务间的协作通常以点对点的方式而不是中心控制,当系统崩溃时,事务流中的任务可能部分执行而其后续任务则未被调度执行。在这种情况下,选择合适的失败恢复验证策略是必要的。提出一种支持向前、向后和替代恢复策略的失败恢复验证方法。当失败发生时,借助组合事务的执行日志和可接受状态集,选择合适的恢复策略,验证带状态空间的事务恢复所产生的一组动作序列,是否包含一组良好行为。追踪执行进展,检测恢复后组合事务是否存在不一致状态。通过对旅行预订流程的实例分析,表明该失败恢复验证方法是可行的。 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.
出处 《系统工程与电子技术》 EI CSCD 北大核心 2012年第1期191-198,共8页 Systems Engineering and Electronics
基金 国家自然科学基金(61170077 60940033) 国家科技攻关计划(2008BAH24B03) 中国博士后科学基金(20080440121) 广东省自然科学基金(06017089) 湖南省自然科学基金(10JJ6100) 湖南省科技计划基金(2010GK3020)资助课题
关键词 组合事务 形式化验证与确认 失败恢复策略 流程验证 composition transaction formal verification and validation failure recovery strategy process verification
  • 相关文献

参考文献23

  • 1Cheng Y S, Wang Z J, Wang C M, et al. Modeling and verifying composite semantic Web service based on colored Petri nets[C]// Proc. of the 6th International Conference on Advanced Language Processing and Web Information Technology , 2007 : 510 - 514.
  • 2Sun J, Jiang C J. Web service composition based on BPWS-net[J]. Content Computing, Lecture Notes in Computer Science, 2004, 3309(1) :303 - 313.
  • 3Liao J, Tan H, Liu J D. Verifying Web services substitution using Pi-ealeulus[J]. Journal of Huazhong University of Science and Technology , 2005,33 (S1) : 168 - 172.
  • 4Deng S G, Wu Z, Zhou M, et al. Modeling service compatibility with Pi-caleulus for choreography[J]. Conceptual Modeling, Lecture Notes in Computer Science ,2006,4215(1) :26 - 39.
  • 5Lakhal N B, Kobayashi T, Yokota H. Reliability and performance estimation for enriched WS-SAGAS[C]//Proc. of the International Workshop on Challenges in Web Information Retrieval and Integra- tion, 2005 : 54 - 63.
  • 6Sun H Y, Yang J. Exploiting CoBTx-Net to verify the reliability of collaborative business transactions[C]//Proc, of the 2nd IEEE Asia-Pacific Service Computing Conference ,2007:415 -422.
  • 7Sun H Y, Yang J. BTx-Net: a token based dynamic model for supporting consistent collaborative business transactions[C]// Proc. of the IEEE International Conference on Services Corn puting ,2007 :415 - 422.
  • 8Dobson G. Using WS-BPEL to implement software fault toler- ance for Web services[C]//Proc, of the 32rid EUROMICRO Conference on Software Engineering and Advanced Applica- tions ,2006 : 126 - 133.
  • 9Dong W L, Yu H, Zhang Y B. Testing BPEL-based Web service composition using high-level petri nets[C]//Proc, of the lOthIEEE International Enterprise Distributed Object Computing Conference, 2006: 441 - 444.
  • 10Hinz S, Schmidt K, Stahl C. Transforming BPEL to Petri nets[J]. Business Process Management, Lecture Notes in Computer Science, 2005,3649(1) :220 - 235.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部