• DocumentCode
    2457329
  • Title

    Multi-version Concurrency via Timestamp Range Conflict Management

  • Author

    Lomet, David ; Fekete, Alan ; Wang, Rui ; Ward, Peter

  • Author_Institution
    Microsoft Res., Redmond, WA, USA
  • fYear
    2012
  • fDate
    1-5 April 2012
  • Firstpage
    714
  • Lastpage
    725
  • Abstract
    A database supporting multiple versions of records may use the versions to support queries of the past or to increase concurrency by enabling reads and writes to be concurrent. We introduce a new concurrency control approach that enables all SQL isolation levels including serializability to utilize multiple versions to increase concurrency while also supporting transaction time database functionality. The key insight is to manage a range of possible timestamps for each transaction that captures the impact of conflicts that have occurred. Using these ranges as constraints often permits concurrent access where lock based concurrency control would block. This can also allow blocking instead of some aborts that are common in earlier multi-version concurrency techniques. Also, timestamp ranges can be used to conservatively find deadlocks without graph based cycle detection. Thus, our multi-version support can enhance performance of current time data access via improved concurrency, while supporting transaction time functionality.
  • Keywords
    SQL; concurrency control; graph theory; query processing; transaction processing; SQL isolation level; concurrency control approach; deadlock; graph based cycle detection; lock based concurrency control; multiversion concurrency; query processing; serializability; time data access; timestamp range conflict management; transaction time database functionality; Concurrency control; Concurrent computing; Database systems; Laser mode locking; Proposals; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering (ICDE), 2012 IEEE 28th International Conference on
  • Conference_Location
    Washington, DC
  • ISSN
    1063-6382
  • Print_ISBN
    978-1-4673-0042-1
  • Type

    conf

  • DOI
    10.1109/ICDE.2012.10
  • Filename
    6228127