Šimon Kocúrek · Peter Gurský · Martin Večeřa
Document state synchronization with Offline Mode
University of Pavol Jozef Šafárik in Košice
Read Papers
Solving issues that arrise when synchroinizing state across multiple clients working on the same file, with frequent or long disconnects.
Have you ever lost a lot of precious work after losing connectivity?
This thesis focuses on mitigating these problems in systems utilizing synchronization methods used by office packages, text editors,
chat clients and many more.
The primary concern is way to cache data so that accumulated work is handled in a safe and efficient manner.
Recently new advances in state synchonization of multiple clients were made as a part of text editor collaboration modes, that enable multiple users to edit one file at the same time.
These methods are present in many other systems, such as office packages and online chat platforms.
None of the synchronization methods describes a client reconnection scenario. And most of the implementations, lack a way to handle bad network conditions. Which is something that I want to explore and implement.
-
Analyze existing synchronization methods and their applications multi-document systems, with offline capabilities taken into mind.
-
Explore solutions for offline synchronization. If and how is synchronization metadata stored and how is reconnection handled.
-
Suggest and implement a solution that transparently handles synchronizations in a larger system even in case of disconnection.