• 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