• DocumentCode
    3409501
  • Title

    Using timestamping to optimize two phase commit

  • Author

    Lomet, David

  • Author_Institution
    DEC Cambridge Res. Lab., Cambridge, MA, USA
  • fYear
    1993
  • fDate
    20-22 Jan 1993
  • Firstpage
    48
  • Lastpage
    55
  • Abstract
    The two-phase commit (2PC) protocol is used to guarantee the serializability of distributed transactions. The message cost of the standard 2PC has led to efforts to optimize the protocol and reduce the number of messages required. The common optimizations require that each cohort of a transaction be terminated (finished with normal accessing of data) in order for these optimizations to lead to serial schedules. The use of timestamps is suggested as a substitute for knowing when cohorts are terminated, and it is shown how the 2PC protocol itself can be used to choose the timestamps. The key to this is to permit cohorts to vote transaction time ranges within which the transaction must commit or else be aborted. Using time ranges, the read only optimization and early release of read locks can be supported. The transaction times chosen are appropriate for identifying versions of data in a multiversion rollback database
  • Keywords
    concurrency control; configuration management; distributed databases; protocols; transaction processing; distributed transactions; message cost; multiversion rollback database; protocol; read locks; read only optimization; serializability; timestamping; two phase commit; Access protocols; Cost function; Database systems; Distributed databases; Trademarks; Transaction databases; Voting;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Information Systems, 1993., Proceedings of the Second International Conference on
  • Conference_Location
    San Diego, CA
  • Print_ISBN
    0-8186-3330-1
  • Type

    conf

  • DOI
    10.1109/PDIS.1993.253073
  • Filename
    253073