These data are publicly available at Google Drive (14GB, in archive).īesides, we also publicize the web-client (source codes) and server-side system (binary files) of Overleaf to facilitate academic research. We collected real-world collaboration traces (i.e., files during collaboration) under multiple cloud storage platforms. We provide the customization code of UFC2 on GitHub.ĭocx_util (7 python files in this directory) We develop an open-source system, UFC2 (User-Friendly Collaborative Cloud), to embody our design, which can avoid most (98%) conflicts with little (2%) time overhead. To enable this idea, we design intelligent approaches to the inference and transformation of users' editing operations, as well as optimizations to the maintenance of a file's historic versions. With measurement study and reverse engineering, we unravel a number of their design and implementation issues as the root causes of undesired experiences.ĭriven by the findings, we propose to reconsider the collaboration support of CSSes from a novel perspective of operations without using any locks. As a tradeoff for transparency and user-friendliness, they do not ask users to use version control systems instead, they implement their own heuristics for dealing with conflicts, which however often lead to unexpected and undesired experiences. This project studies how today's cloud storage services (CSSes) support collaborative file editing.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |