ACM Home Page
Please provide us with feedback. Feedback
The inherent cost of nonblocking commitment
Full text PdfPdf (750 KB)
Source Annual ACM Symposium on Principles of Distributed Computing archive
Proceedings of the second annual ACM symposium on Principles of distributed computing table of contents
Montreal, Quebec, Canada
Pages: 1 - 11  
Year of Publication: 1983
ISBN:0-89791-110-5
Authors
Sponsors
SIGOPS: ACM Special Interest Group on Operating Systems
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 10,   Citation Count: 0
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800221.806705
What is a DOI?

ABSTRACT

A commitment protocol orchestrates the execution of a distributed transaction, allowing each participant to “vote” on the transaction and then applying a pre-specified rule to decide the outcome (commit or abort). A nonblocking commitment protocol is able to correctly terminate a transaction at all operational participants in the presence of any number of benign processor failures. Herein, we derive strong lower bounds for both nonblocking protocols and their less fault-tolerant blocking counterparts. Results on message complexity are both surprising and encouraging: the message complexities of the two classes of protocols are identical. Results on time complexity were less encouraging: nonblocking protocols are approximately 50% more expensive. However, we show how to overlap nonblocking executions of interfering transactions and thereby reduce their extra cost.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
D. Dolev, "The Byzantine Generals Strike Again," J. Of Algorithms, vol. 3, no. 1, 1982.
3
4
 
5
D. Dolev and H.R. Strong, "Requirements for Agreement in a Distributed System," Proc. 2nd International Symposium on Distributed Databases, 1982.
6
7
 
8
L. Lamport and P.M. Melliar-Smith, "Synchronizing Clocks in the Presence of Faults," Technical Report Op.60, Computer Science Laboratory, SRI International, 1981.
9
 
10
N. Lynch, M. Fischer, and R. Fowler, "A Simple and Efficient Byzantine Generals Algorithm," Proc. 2nd IEEE Symposium on Reliability in Distributed Software and Data-base Systems, 1982.
11
 
12
D. Skeen, "A Decentralized Termination Protocol," Proc. 1st IEEE Symposium on Reliability in Distributed Software and Database Systems, 1981.
 
13
D. Skeen, "Crash Recovery in a Distributed Database System," Technical Report UCB/BRL M82/45, Department of Electrical Engineering and Computer Science, University of California, Berkeley, 1982.

CITED BY  19

Collaborative Colleagues:
Cynthia Dwork: colleagues
Dale Skeen: colleagues