Compositional Nested Long Running Transactions
نویسنده
چکیده
Web Services offer a widespread standard for making services available on the Internet. Of particular interest is the possibility of composing existing distributed services to create new complex ones. Existing research has already studied long running transactions within a formal context. In this other research, compensations are just partly compositional: a transaction’s failure triggers the compensation of immediately enclosed transactions, but not those of nested transactions. In this paper we formally model a more compositional protocol with the asynchronous pi calculus. The resulting behavior is similar to that of the Business Transaction Protocol of OASIS [1], which also has arbitrary nesting.
منابع مشابه
Formal Design and Verification of Long-Running Transactions with Eclipse Coordination Tools
Ensuring transactional behavior of business processes and web service compositions is an essential issue in the area of service-oriented computing. Transactions in this context may require long periods of time to complete and must be managed using non-blocking techniques. Data integrity in Long-Running Transactions (LRTs) is preserved using compensations, that is, activities explicitly programm...
متن کاملPerformance Evaluation of Nested Transactions on Locally Distributed Database Systems
This paper describes an execution time estimating model for nested transactions running on locally distributed database systems. At rst the model of nested transactions and the model of a locally distributed database system are established. The performance evaluation model of nested transactions is then built in three steps. The rst step describes a nondeterministic algorithm that evaluates the...
متن کاملTx-FAITH: A Transactional Framework for Failure Tolerant Execution of Hierarchical Long-Running Transactions in Business Applications
A key challenge in B2B and B2C applications involving dynamic composition of workflow activities is to ensure their reliable execution, in view of frequent failures in the internet environment where a composed service is executed. Existing approaches for transactional coordination of composite web services, consider forward and backward recovery alone, in order to maintain consistency in the ca...
متن کاملSupporting Long-Running Tasks on an Evolving Multidatabase Using InterActions and Events
In this paper we discuss a new open nested multi-database transaction model called Interactions. Interactions sit above a layer that provides atomic, seri-alizable global multidatabase transactions. It provides additional support for planning applications, which are long-running applications that may need to respond to changes in the underlying multidatabase. We begin by describing Interactions...
متن کاملCompositional Static Analysis for Implicit Join Synchronization in a Transactional Setting
We present an effect-based static analysis to calculate upper bounds on multithreaded and nested transactions as measure for the resource consumption in an execution model supporting implicit join synchronization. The analysis is compositional and takes into account implicit join synchronizations that arise when more than one thread jointly commit a transaction. Central for a compositional and ...
متن کامل