2022
DOI: 10.1109/tpds.2021.3118603
|View full text |Cite
|
Sign up to set email alerts
|

A Highly-Available Move Operation for Replicated Trees

Abstract: Replicated tree data structures are a fundamental building block of distributed filesystems, such as Google Drive and Dropbox, and collaborative applications with a JSON or XML data model. These systems need to support a move operation that allows a subtree to be moved to a new location within the tree. However, such a move operation is difficult to implement correctly if different replicas can concurrently perform arbitrary move operations, and we demonstrate bugs in Google Drive and Dropbox that arise with c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
9
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 9 publications
(13 citation statements)
references
References 50 publications
0
9
0
Order By: Relevance
“…Note that unique IDs had to be incorporated into Ins operations to support Proposition 4, so the status of IDs is still unclear. It would be interesting to see if recent CRDT advances [26] could provide an alternative solution. Cannot retract an edit at a location through the insert of that location.…”
Section: Related Workmentioning
confidence: 99%
“…Note that unique IDs had to be incorporated into Ins operations to support Proposition 4, so the status of IDs is still unclear. It would be interesting to see if recent CRDT advances [26] could provide an alternative solution. Cannot retract an edit at a location through the insert of that location.…”
Section: Related Workmentioning
confidence: 99%
“…CRDTs have become an indispensable component of many modern distributed systems that guarantee some form of eventual consistency [7]. Clients update their replicas concurrently without coordination to provide high availability even when the network is partitioned.…”
Section: Introductionmentioning
confidence: 99%
“…An interior node in the tree represents a directory, while a leaf node represents a file. This system runs a daemon on the client's machine that keeps track of changes by monitoring the designated directory [7], [8]. Clients can read and update files locally on their systems, which can then be synchronized with other replicas.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations