Skip to main navigation Skip to search Skip to main content

Consistency or latency? A quantitative analysis of replication systems based on replicated state machines

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Existing theories like CAP and PACELC have claimed that there are tradeoffs between some pairs of performance measures in distributed replication systems, such as consistency and latency. However, current systems take a very vague view on how to balance those tradeoffs, e.g. eventual consistency. In this work, we are concerned with providing a quantitative analysis on consistency and latency for widely-used replicated state machines(RSMs). Based on our presented generic RSM model called RSM-d, probabilistic models are built to quantify consistency and latency. We show that both are affected by d, which is the number of ACKs received by the coordinator before committing a write request. And we further define a payoff model through combining the consistency and latency models. Finally, with Monte Carlo based simulation, we validate our presented models and show the effectiveness of our solutions in terms of how to obtain an optimal tradeoff between consistency and latency.

Original languageEnglish
Title of host publication2013 43rd Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2013
DOIs
StatePublished - 2013
Event2013 43rd Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2013 - Budapest, Hungary
Duration: 24 Jun 201327 Jun 2013

Publication series

NameProceedings of the International Conference on Dependable Systems and Networks

Conference

Conference2013 43rd Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2013
Country/TerritoryHungary
CityBudapest
Period24/06/1327/06/13

Keywords

  • consistency
  • latency
  • replicated state machine
  • write conflict

Fingerprint

Dive into the research topics of 'Consistency or latency? A quantitative analysis of replication systems based on replicated state machines'. Together they form a unique fingerprint.

Cite this