Since it has been first introduced, the concept of transaction has become one of the fundamental abstractions used in the design and analysis of information systems that provide concurrent access to share information. The basic idea of transactions is to divide application programs into well defined units that provide semantically correct transitions between consistent states of the information system. In this paper we outline an extended transaction model, which we believe, is much more suitable for computing environments consisting of autonomous systems. The proposed model allows us to utilize knowledge of the semantics of the application that is to be modeled by a transaction. The model allows composition of flexible transactions consisting of mutually dependent substransactions. The execution of these subtransactions may depend on the success of previous subtransactions, and alternative sources of information may be specified. This approach requires redefinition of the notion of successful execution transactions, their scheduling and commitment.
|Number of pages||5|
|Journal||SIGMOD Record (ACM Special Interest Group on Management of Data)|
|Publication status||Published - 1 Mar 1990|
ASJC Scopus subject areas
- Computer Graphics and Computer-Aided Design
- Information Systems