The Hash History Approach for Reconciling Mutual Inconsistency

  • Authors:
  • Brent ByungHoon Kang;Robert Wilensky;John Kubiatowicz

  • Affiliations:
  • -;-;-

  • Venue:
  • ICDCS '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

We introduce the hash history mechanism for capturingdependencies among distributed replicas. Hash histories,consisting of a directed graph of version hashes, are independentof the number of active nodes but dependent onthe rate and number of modifications. We present the basichash history scheme and discuss mechanisms for trimmingthe history over time. We simulate the efficacy of hash historieson several large CVS traces. Our results highlighta useful property of the hash history: the ability to recognizewhen two different non-commutative operations producethe same output, thereby reducing false conflicts andincreasing the rate of convergence. We call these events coincidentalequalities and demonstrate that their recognitioncan greatly reduce the time to global convergence.