dc.contributor.advisor | Dagenborg Johansen, Håvard | |
dc.contributor.advisor | Brenna, Lars | |
dc.contributor.advisor | Espeland, Håvard | |
dc.contributor.author | Hansen, Christoffer Hellerud | |
dc.date.accessioned | 2018-07-02T12:40:25Z | |
dc.date.available | 2018-07-02T12:40:25Z | |
dc.date.issued | 2018-06-01 | |
dc.description.abstract | Open mHealth applications often include mobile devices and cloud services with replicated data between components. These replicas need periodical synchronization to remain consistent. However, there are no guarantee of connectivity to networks which do not bill users on the quantity of data usage. This thesis propose Swiftmend, a system with synchronization that minimize the quantity of I/O used on the network.
Swiftmend includes two reconciliation algorithms; Rejuvenation and Regrowth. The latter utilizes the efficiency of the Merkle tree data structure to reduce the I/O. Merkle trees can sum up the consistency of replicas into compact fingerprints. While the first reconciliation algorithm, Rejuvenation simply inspects the entire replica to identify consistency. Regrowth is shown to produce less quantity of I/O than Rejuvenation when synchronizing replicas. This is due to the compact fingerprints. | en_US |
dc.identifier.uri | https://hdl.handle.net/10037/13117 | |
dc.language.iso | eng | en_US |
dc.publisher | UiT Norges arktiske universitet | en_US |
dc.publisher | UiT The Arctic University of Norway | en_US |
dc.rights.accessRights | openAccess | en_US |
dc.rights.holder | Copyright 2018 The Author(s) | |
dc.rights.uri | https://creativecommons.org/licenses/by-nc-sa/3.0 | en_US |
dc.rights | Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0) | en_US |
dc.subject.courseID | INF-3981 | |
dc.subject | VDP::Technology: 500::Information and communication technology: 550 | en_US |
dc.subject | VDP::Teknologi: 500::Informasjons- og kommunikasjonsteknologi: 550 | en_US |
dc.title | Swiftmend: Data Synchronization in Open mHealth Applications with Restricted Connectivity | en_US |
dc.type | Master thesis | en_US |
dc.type | Mastergradsoppgave | en_US |