Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

Practical Byzantine Fault Tolerance

This paper describes a new replication algorithm that is able to tolerate Byzantine faults. We believe that Byzantine-fault-tolerant algorithms will be increasingly important in the future because malicious attacks and software errors are increasingly common and can cause faulty nodes to exhibit arbitrary behavior. Whereas previous algorithms assumed a synchronous system or were too slow to be used in practice, the algorithm described in this paper is practical: it works in asynchronous environments like the Internet and incorporates several important optimizations that improve the response time of previous algorithms by more than an order of magnitude. We implemented a Byzantine-fault-tolerant NFS service using our algorithm and measured its performance. The results show that our service is only 3% slower than a standard unreplicated NFS.

Miguel Castro, Massachusetts Institute of Technology

Barbara Liskov, Massachusetts Institute of Technology

BibTeX
@inproceedings {271775,
author = {Miguel Castro and Barbara Liskov},
title = {Practical Byzantine Fault Tolerance},
booktitle = {3rd Symposium on Operating Systems Design and Implementation (OSDI 99)},
year = {1999},
address = {New Orleans, LA},
url = {https://www.usenix.org/conference/osdi-99/practical-byzantine-fault-tolerance},
publisher = {USENIX Association},
month = feb
}
Download

Links

Paper (HTML): 
http://usenix.org/publications/library/proceedings/osdi99/full_papers/castro/castro_html/castro.html
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us