The growing reliance on online services imposes a high dependability requirement on the computer systems that provide these services. Byzantine fault tolerance (BFT) is a promising technology to solidify such systems for the much needed high dependability. BFT employs redundant copies of the servers and ensures that a replicated system continues providing correct services despite the attacks on a small portion of the system. In this dissertation research, I developed novel algorithms and mechanisms to control various types of application nondeterminism and to ensure the long-term reliability of BFT systems via a migration-based proactive recovery scheme. I also investigated a new approach to significantly improve the overall system throughp...
This paper presents two asynchronous Byzantine faulttolerant state machine replication (BFT) algorit...
This article presents a lightweight Byzantine fault tolerance (BFT) framework for session-oriented m...
textExperiences with computer systems indicate an inconvenient truth: computers fail and they fail i...
The growing reliance on online services imposes a high dependability requirement on the computer sys...
State-machine-based replication is an effective way to increase the availability and dependability o...
The growing reliance on online services accessible on the Internet demands highly reliable system th...
Typical Byzantine fault tolerance algorithms require the application requests to be executed sequent...
textWe are increasingly relying on online services to store, access, share, and disseminate critical...
A proactive recovery scheme based on service migration for long-running Byzantine fault-tolerant sys...
Driven by the need for higher reliability of many distributed systems, various replication-based fau...
Byzantine fault tolerance (BFT) is a powerful technique for building software that tolerates arbitra...
Byzantine faults in distributed systems can have very destructive consequences for services built on...
Byzantine agreement protocols for replicated deterministic state machines guarantee that externally ...
textByzantine fault-tolerance techniques are useful because they tolerate arbitrary faults regardle...
This technical report was superseded by report DI-TR-09-15This paper presents two Byzantine fault-to...
This paper presents two asynchronous Byzantine faulttolerant state machine replication (BFT) algorit...
This article presents a lightweight Byzantine fault tolerance (BFT) framework for session-oriented m...
textExperiences with computer systems indicate an inconvenient truth: computers fail and they fail i...
The growing reliance on online services imposes a high dependability requirement on the computer sys...
State-machine-based replication is an effective way to increase the availability and dependability o...
The growing reliance on online services accessible on the Internet demands highly reliable system th...
Typical Byzantine fault tolerance algorithms require the application requests to be executed sequent...
textWe are increasingly relying on online services to store, access, share, and disseminate critical...
A proactive recovery scheme based on service migration for long-running Byzantine fault-tolerant sys...
Driven by the need for higher reliability of many distributed systems, various replication-based fau...
Byzantine fault tolerance (BFT) is a powerful technique for building software that tolerates arbitra...
Byzantine faults in distributed systems can have very destructive consequences for services built on...
Byzantine agreement protocols for replicated deterministic state machines guarantee that externally ...
textByzantine fault-tolerance techniques are useful because they tolerate arbitrary faults regardle...
This technical report was superseded by report DI-TR-09-15This paper presents two Byzantine fault-to...
This paper presents two asynchronous Byzantine faulttolerant state machine replication (BFT) algorit...
This article presents a lightweight Byzantine fault tolerance (BFT) framework for session-oriented m...
textExperiences with computer systems indicate an inconvenient truth: computers fail and they fail i...