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
Link To Document