• DocumentCode
    3657811
  • Title

    Semantics-based concurrency control: Beyond commutativity

  • Author

    B. R. Badrinath;Krithi Ramamritham

  • Author_Institution
    Computer and Information Science, University of Massachusetts, Amherst, 01003, United States
  • fYear
    1987
  • Firstpage
    304
  • Lastpage
    311
  • Abstract
    The concurrency of transactions executing on atomic data types can be enhanced through the use of semantic information about operations defined on these types. Hitherto, commutativity of operations has been exploited to provide enhanced concurrency while avoiding cascading aborts. We have identified a property known as recoverability which can be used to decrease the delay involved in processing non-commuting operations while still avoiding cascading aborts. When an invoked operation is recoverable with respect to an uncommitted operation, the invoked operation can be executed by forcing a commit-dependency between the invoked operation and the uncommitted operation; the transaction invoking the operation will not have to wait for the uncommitted operation to abort or commit. Further, this commit dependency only affects the order in which the operations should commit, if both commit; if either operation aborts, the other can still commit thus avoiding cascading aborts. To ensure the serializability of transactions, we force the recoverability relationship between transactions to be acyclic.
  • Keywords
    "Protocols","Ions"
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 1987 IEEE Third International Conference on
  • Print_ISBN
    978-0-8186-0762-2
  • Type

    conf

  • DOI
    10.1109/ICDE.1987.7272395
  • Filename
    7272395