arrow
Return

UFC2: User-Friendly Collaborative Cloud

delete2022-09-01
delete2
PRE
AI
赵明昊 (Minghao Zhao)
李振华 cover
李振华 (Zhenhua Li) *
W
Wei Liu
陈剑 cover
陈剑 (Jian Chen)
X
Xingyao Li
DOI:10.1109/TPDS.2021.3132496delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
This article studies how today's cloud storage services support collaborative file editing. As a tradeoff for transparency and user-friendliness, they do not ask collaborators to use version control systems but instead implement their own heuristics for handling conflicts, which however often lead to unexpected and undesired experiences. With specialized measurements and reverse engineering, we unravel a number of their design and implementation issues as the root causes of poor experiences. Driven by the findings, we propose to reconsider the collaboration support of cloud storage services from a novel perspective of operations without using any locks. To enable this idea, we design intelligent and efficient approaches to the inference and transformation of users' editing operations, as well as optimizations to the maintenance of files' historical versions and the update of individual files. We build an open-source system UFC2 (User-Friendly Collaborative Cloud) to embody our design, which can avoid most (98%) conflicts with little (2%) overhead.
Keywords:
Cloud computing
Collaboration
Matlab
Transforms
Synchronization
Servers
Codes
Cloud storage
collaborative editing
conflict resolution
operation inference
operation transformation

Journal

IEEE Transactions on Parallel and Distributed Systems cover
IEEE Transactions on Parallel and Distributed Systems
IF:
6
Papers:
5.2K
Citations:
1.1W

Organization

T
tsinghua university
Scholars:
11.7W
Papers: 10.0W
Citations: 137