PEER TO PEER SYSTEM FOR COLLABORATIVE WORK Using version control and fixed merge pattern to ensure eventual consistency

Th‘is paper addresses the possibility of using version control and fi€xed merge pa‹ttern to ensure eventual consistency for collaborative work tools. Where the version control is upheld by a vector clock and used to detect conflƒicts. Which in turn are solved by rolling back to the last common versi...

Full description

Bibliographic Details
Main Author: Norman, Jim
Format: Others
Language:English
Published: Umeå universitet, Institutionen för datavetenskap 2019
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:umu:diva-165182
Description
Summary:Th‘is paper addresses the possibility of using version control and fi€xed merge pa‹ttern to ensure eventual consistency for collaborative work tools. Where the version control is upheld by a vector clock and used to detect conflƒicts. Which in turn are solved by rolling back to the last common version before using fi€xed merge patt‹ern to create a new common version. In the fixed merge patt‹ern a score system is used to lose as li‹ttle work as possible. ‘This is then tested against a leader node solution for the collaborative work tools. Which upli‰fts a FIFO consistency to sequential consistency by forcing all updates to go through the leader. The test used is a speed test to see if it is a viable solution or not to use when dealing with weak network connection. Since it would require less messages to be sent over the network compared to a leader node solution.