• 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