NONBLOCKING 2-PHASE COMMIT PROTOCOL TO AVOID UNNECESSARY TRANSACTION ABORT FOR DISTRIBUTED SYSTEMS

Authors
Citation
T. Byun et S. Moon, NONBLOCKING 2-PHASE COMMIT PROTOCOL TO AVOID UNNECESSARY TRANSACTION ABORT FOR DISTRIBUTED SYSTEMS, Journal of systems architecture, 43(1-5), 1997, pp. 245-254
Citations number
9
Categorie Soggetti
Computer Sciences","Computer Science Hardware & Architecture
Volume
43
Issue
1-5
Year of publication
1997
Pages
245 - 254
Database
ISI
SICI code
Abstract
Processing a distributed transaction takes more time than processing a local transaction, since processing of a distributed transaction requ ires multiple phases with respect to its commitment to keep a distribu ted transaction consistent. For distributed systems, since the commit cost could be high due to volume of network messages and network delay s, it is required to optimise commit protocol to improve transaction t hroughput. In order to improve the throughput of transaction processin g, we concentrate on the nonblocking property without loss of consiste ncy, including the number of message exchanges, recovery time. Blockin g is a critical problem in transaction processing with respect to thro ughput, since blocked transactions interfere the progress of other tra nsactions. Abortion of the commitable transaction makes the system deg rade, and it becomes serious if there are many transactions at the fai led sites due to the unnecessary restart overhead. Therefore, in the v iew of efficiency, it is essentially required to develop a commit prot ocol that has not only few message exchanges but also low ratio of tra nsaction aborts.