Failure handling for transaction hierarchies

Failure handling for transaction hierarchies
复制标题

事务层次结构的失败处理

DOI:
10.1109/icde.1997.581781
复制
发表时间:
1997
期刊:
Proceedings / International Conference on Data Engineering
影响因子:
--
通讯作者:
U. Dayal
U. Dayal
中科院分区:
--
文献类型:
--
作者:
Qiming Chen;U. Dayal

文献摘要

被引文献

相似文献

此前,故障恢复机制是分别针对嵌套事务以及被指定为“扁平”流程图的事务工作流而开发的。本文针对被建模为协同事务层次结构的复杂业务流程开发了统一的技术。多个协同事务层次结构通常具有操作依赖性,因此一个事务层次结构中发生的故障可能需要传递到另一个层次结构。现有的事务模型不支持跨事务层次结构的故障处理。作者引入了事务执行历史树的概念,这使得人们能够开发一种适用于嵌套和平坦事务结构的统一的层次故障恢复机制。他们还开发了一种跨层次撤销机制,用于确定故障范围,并支持在多个事务层次结构上进行正向和反向故障恢复。这些机制形成了一种结构化的统一方法,用于处理扁平事务工作流中的故障、沿着一个事务层次结构以及跨事务层次结构的故障。
Previously, failure recovery mechanisms have been developed separately for nested transactions and for transactional workflows specified as "flat" flow graphs. The paper develops unified techniques for complex business processes modeled as cooperative transaction hierarchies. Multiple cooperative transaction hierarchies often have operational dependencies, thus a failure occurring in one transaction hierarchy may need to be transferred to another. The existing transaction models do not support failure handling across transaction hierarchies. The authors introduce the notion of transaction execution history tree which allows one to develop a unified hierarchical failure recovery mechanism applicable to both nested and flat transaction structures. They also develop a cross-hierarchy undo mechanism for determining failure scopes and supporting backward and forward failure recovery over multiple transaction hierarchies. These mechanisms form a structured and unified approach for handling failures in flat transactional workflows, along a transaction hierarchy, and across transaction hierarchies.