资 源 简 介
Welcome to UpRight
UpRight is an infrastructure and library for building fault tolerant distributed systems. The goal is to provide a simple library that can ensure that systems remain up (available) and right (correct) despite faults.
UpRight tries to make fault tolerance easy. Typically, connecting an application to the UpRight library requires only a few small changes, after which UpRight can handle the details of replication, fail-over, consistency, etc.
The UpRight replication engine provides the following features:
* High Availability: the system remains available even if as many as u nodes fail (u is a configuration parameter)
* High Reliability: The system remains correct even if as many as r nodes fail, even if these failures are Byzantine (e.g., a hardware error or software bug corrupts a node"s state or the messages a node sends to/receives from clients)
*