HyperDex ensures that data is replicated to withstand a user-configurable threshold of failures. The replication protocol ensures that no operation is acknowledged until it has been processed by every replica. It automatically detects, and reconfigures, the system to recover after a failure.
The system guarantees seamless operation and automatic failover, no matter what the cause of the failures may be. It assures recovery from a threshold of both node and network failures as well as partitions.
HyperDex's fault tolerance stems from its innovative replication protocol. Since such protocols are subtle and require expertise, we defer the description to relevant peer-reviewed publications.