DocumentCode
1688859
Title
Expressing database transactions as atomic-operations
Author
Fry, Andrew G.
Author_Institution
Sch. of Comput. Sci. & Inf. Technol., R. Melbourne Inst. of Technol., Vic., Australia
fYear
2003
Firstpage
320
Lastpage
328
Abstract
DBMS are widely used and successfully applied to a huge range of applications. However the transaction paradigm that is, with variations like nested transactions and workflow systems, the basis for durability and correctness is poorly suited to many modern applications. Transactions do not scale well and behave poorly at high concurrency levels and in distributed systems. The atomic-operations model, which is proposed in this paper, is an alternative database paradigm based upon a complete isolation between application and database and on explicit consistency management. We describe this model and outline classes of applications for which atomic-operations might provide advantages such as better performance than transactions. We describe a graph-based approach that expresses database transactions consisting of four types of graph (operation, consistency, combined and atomic) and a transformation algebra (the operators ⊕, ⊗, ·, Φ and Ψ) to enable transactional applications to be rewritten into forms usable under the atomic-operations model.
Keywords
data integrity; data structures; database management systems; distributed processing; graph theory; rewriting systems; transaction processing; asynchronous application; atomic graph; atomic-operation model; combined graph; complete isolation; concurrency level; concurrent transaction; consistency graph; correctness; database management system; database transaction; distributed system; durability; explicit consistency management; graph-based approach; interoperation consistency relationship; nested transaction; operation graph; transactional application rewriting; transformation algebra; workflow system; Algebra; Application software; Australia; Computer science; Concurrent computing; Database systems; Information technology; Object oriented databases; Object oriented modeling; Transaction databases;
fLanguage
English
Publisher
ieee
Conference_Titel
Database Engineering and Applications Symposium, 2003. Proceedings. Seventh International
ISSN
1098-8068
Print_ISBN
0-7695-1981-4
Type
conf
DOI
10.1109/IDEAS.2003.1214943
Filename
1214943
Link To Document