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 :
بازگشت