Swinburne
Browse

Confirmation: a solution for non-compensatability in workflow applications

Download (20.34 kB)
conference contribution
posted on 2024-07-12, 16:22 authored by Chengfei LiuChengfei Liu, Maria E. Orlowska, Xiaofang Zhou, Xuemin Lin
The notion of a compensation is widely used in advanced transaction models as means of recovery from a failure. Similar concepts are adopted for providing 'transaction-like' behaviour for long business processes supported by workflows technology. Generally, designing a compensating task in the context of a workflow process is a non-trivial job. In fact, not every task is compensatable. This work contributes to the study of the non-compensatability problem. A compensating task C of a task T semantically undoes the effect of T after T has been committed. For example, the compensating task of a deposit is a withdrawal. For a task to be compensatable, it must satisfy two conditions. Forcibility: The compensating task of the task must be forcible. In other words, after the task commits, the execution of its compensating task is guaranteed to succeed by the application semantics. Relaxation of isolation: The isolation requirement of the shared data resources which the task may access must be relaxed. This relaxation is required as the purpose of introducing compensation is to avoid long-duration waiting, otherwise, compensation may become useless. In this work, we carefully investigate the properties of shared resources and tasks which may be performed on these resources. As all its invoked operations must be compensatable as well if a task is compensatable, we only discuss the compensatability of operations defined on shared resources.

History

Available versions

PDF (Published version)

ISBN

9780769500713

Journal title

15th International Conference on Data Engineering (ICDE-99), Sydney, Australia, 23-26 March 1999

Conference name

15th International Conference on Data Engineering ICDE-99, Sydney, Australia, 23-26 March 1999

Pagination

1 p

Publisher

IEEE

Copyright statement

Copyright © 1999 IEEE. The published version is reproduced in accordance with the copyright policy of the publisher. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

Language

eng

Usage metrics

    Publications

    Categories

    No categories selected

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC