Litcius/Paper detail

Hermes: A Fast, Fault-Tolerant and Linearizable Replication Protocol

Antonios Katsarakis, Vasilis Gavrielatos, M. R. Siavash Katebzadeh, Arpit Joshi, Aleksandar Dragojević, Boris Grot, Vijay Nagarajan

202045 citationsDOIOpen Access PDF

Abstract

Today's datacenter applications are underpinned by datastores that are responsible for providing availability, consistency, and performance. For high availability in the presence of failures, these datastores replicate data across several nodes. This is accomplished with the help of a reliable replication protocol that is responsible for maintaining the replicas strongly-consistent even when faults occur. Strong consistency is preferred to weaker consistency models that cannot guarantee an intuitive behavior for the clients. Furthermore, to accommodate high demand at real-time latencies, datastores must deliver high throughput and low latency.

Topics & Concepts

Computer scienceReplicaLatency (audio)Remote direct memory accessReplication (statistics)Consistency modelCache coherenceFault toleranceSerializationAtomicityCacheLinearizabilityDistributed computingThroughputProtocol (science)Computer networkOperating systemData consistencyCPU cacheDatabase transactionCache algorithmsCorrectnessMedicineVisual artsTelecommunicationsPathologyArtAlternative medicineProgramming languageWirelessMathematicsStatisticsDistributed systems and fault toleranceCloud Computing and Resource ManagementAdvanced Data Storage Technologies