DocumentCode
395605
Title
The hash history approach for reconciling mutual inconsistency
Author
Kang, Brent ByungHoon ; Wilensky, Robert ; Kubiatowicz, John
Author_Institution
Div. of Comput. Sci., California Univ., Berkeley, CA, USA
fYear
2003
fDate
19-22 May 2003
Firstpage
670
Lastpage
677
Abstract
We introduce the hash history mechanism for capturing dependencies among distributed replicas. Hash histories, consisting of a directed graph of version hashes, are independent of the number of active nodes but dependent on the rate and number of modifications. We present the basic hash history scheme and discuss mechanisms for trimming the history over time. We simulate the efficacy of hash histories on several large CVS traces. Our results highlight a useful property of the hash history: the ability to recognize when two different non-commutative operations produce the same output, thereby reducing false conflicts and increasing the rate of convergence. We call these events coincidental equalities and demonstrate that their recognition can greatly reduce the time to global convergence.
Keywords
cryptography; directed graphs; replicated databases; coincidental equality; directed graph; distributed replicas; hash history approach; reconciling mutual inconsistency; version hash; Aging; Availability; Clocks; Convergence; Distributed computing; History; Intrusion detection; Merging; Peer to peer computing; Synchronization;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems, 2003. Proceedings. 23rd International Conference on
ISSN
1063-6927
Print_ISBN
0-7695-1920-2
Type
conf
DOI
10.1109/ICDCS.2003.1203518
Filename
1203518
Link To Document