23rd International Conference on Distributed Computing Systems, 2003. Proceedings.
DOI: 10.1109/icdcs.2003.1203518
|View full text |Cite
|
Sign up to set email alerts
|

The hash history approach for reconciling mutual inconsistency

Abstract: We introduce the hash history mechanism for capturing dependencies among distributed replicas. Hash

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
14
0

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 18 publications
(14 citation statements)
references
References 24 publications
0
14
0
Order By: Relevance
“…Until it propagates through the whole system, any update created on another replica before it hears of the resolution will be causally unrelated to the reconciliation event and will thus conflict with it. Indeed, as has been noted before [23,16], in some systems, the very same conflict might be resolved, independently, by inserting new reconciliation events at different sites, thus raising new conflicts even though the reconciled values may be identical. Most existing systems have found this potential behavior acceptable in practice-conflicts are infrequent or communication frequent enough to ensure that reconciliation events usually propagate throughout the system quickly.…”
Section: Introductionmentioning
confidence: 99%
See 3 more Smart Citations
“…Until it propagates through the whole system, any update created on another replica before it hears of the resolution will be causally unrelated to the reconciliation event and will thus conflict with it. Indeed, as has been noted before [23,16], in some systems, the very same conflict might be resolved, independently, by inserting new reconciliation events at different sites, thus raising new conflicts even though the reconciled values may be identical. Most existing systems have found this potential behavior acceptable in practice-conflicts are infrequent or communication frequent enough to ensure that reconciliation events usually propagate throughout the system quickly.…”
Section: Introductionmentioning
confidence: 99%
“…A similar strategy is used in Panasync [2]. The version histories used in the Reconcile file synchronizer [15] and the Clique peer-to-peer filesystem [29], as well as Kang's hash histories [16], all represent the causal history of the system directly-storing and transmitting (hashes of) complete histories of updates -rather than deducing causal ordering from reduced representations such as clock vectors. They treat identical file contents as agreement, and keep a version history of each file (storing a SHA1 hash of the file contents after each synch operation).…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…These assumptions are incompatible with replica creation (and retirement) on distributed systems subject to arbitrary partitions, a typical mode of operation of mobile or poorly connected environments. Other approaches tackle this identification problem relying on statistical correctness [4]. These approaches, not only may lead to occasional errors (which, even very rare, may be unacceptable), but also lead to large identifiers.…”
Section: Introductionmentioning
confidence: 99%