Vis enkel innførsel

dc.contributor.advisorBratsberg, Svein Erik
dc.contributor.authorLiu, Erik
dc.date.accessioned2021-09-15T16:52:24Z
dc.date.available2021-09-15T16:52:24Z
dc.date.issued2021
dc.identifierno.ntnu:inspera:74730513:26551644
dc.identifier.urihttps://hdl.handle.net/11250/2778095
dc.description.abstractDenne masteroppgaven utviklet en Conflict-free Replicated Data Type basert filsynkroniseringssystem ved bruk av en skreddersydd Conflict-free Replicated Data Type som en indeks for å spore endringer av filer og mapper. Conflict-free Replicated Data Type har egenskapen strong eventual consistency, og når det er implementert riktig, vil alle samtidige operasjoner i enhver netverk struktur være løsbar. Det har ingen krav om operasjonene utføres i samme rekkefølge og passer til peer-to-peer nettverk. Masteroppgaven bryter ned de enkelte begrepene i filsynkronisering, designer og implementer en proof-of-concept av systemet, og vil til slutt bli testet for korrekthet.
dc.description.abstractThis paper designs and implements a Conflict-free Replicated Data Type file synchronization system with a custom made CRDT used as an index to track file updates. The system designed to be modular such that each module can be swapped to accommodate different needs. Conflict-free Replicated Data Types has the property of strong eventual consistency which when implemented correctly ensures that any concurrent operations across an arbitrary network are able to converge to be same state, regardless of the operation order. This is used to implement system to work in a peer-to-peer network. The paper carefully breaks down the different aspects of a file synchronization system, implements a proof-of-concept guided by the designed architecture, and verifies the functional requirements by a series of tests.
dc.languageeng
dc.publisherNTNU
dc.titleA CRDT-based file synchronization system
dc.typeMaster thesis


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel