Title
Transactions in Stack, Fork, and Join Composite Systems
Abstract
Middleware tools are generally used to glue together distributed, heterogeneous systems into a coherent composite whole. Unfortunately, there is no clear conceptual framework in which to reason about transactional correctness in such an environment. This paper is a first attempt at developing such framework. Unlike most existing systems, where concurrent executions are controlled by a centralized scheduler, we will assume that each element in the system has its own independent scheduler receiving input from the schedulers of other elements and producing output for the schedules of yet other elements in the system. In this paper we analyze basic configurations of such composite systems and develop correctness criteria for each case. Moreover, we also show how these ideas can be used to characterize and improve different transaction models such as distributed transactions, sagas, and federated database transactions.
Year
Venue
Keywords
1999
ICDT
existing system,coherent composite whole,composite system,join composite systems,correctness criterion,heterogeneous system,own independent scheduler,centralized scheduler,middleware tool,transactional correctness,clear conceptual framework,conceptual framework,middleware
Field
DocType
Volume
Fork (system call),Middleware,Information system,Concurrency control,Computer science,Concurrency,Correctness,Distributed database,Distributed transaction,Distributed computing
Conference
1540
ISSN
ISBN
Citations 
0302-9743
3-540-65452-6
16
PageRank 
References 
Authors
7.97
14
4
Name
Order
Citations
PageRank
Gustavo Alonso15476612.79
Armin Fessler24617.71
Guy Pardon34113.62
Hans-Jörg Schek439951366.90