Umeå University's logo

umu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Cloud-Based Collaborative Local-First Software
Umeå University, Faculty of Science and Technology, Department of Computing Science.
2023 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Local-first software has the potential to offer users a great experience by combining the best aspects of traditional applications with cloud-based applications. However, not much has been documented regarding developing backends for local-first software, particularly one that is scalable while still supporting end-to-end encryption. This thesis presents a backend architecture that was then implemented and evaluated. The implementation was shown to be scalable and was able to maintain an estimated end-to-end latency of around 30-50ms as the number of simulated clients increased. The architecture supports end-to-end encryption to offer user privacy and to ensure that neither cloud nor service providers can access user data. Furthermore, by occasionally performing snapshots the encryption overhead was shown to be manageable compared to the raw data, at around 18.2% in the best case and 118.9% when using data from automerge-perf, a standard benchmark. Lastly, the processing times were shown to be upwards of 50 times faster when using snapshots compared to handling individual changes.

Place, publisher, year, edition, pages
2023. , p. 48
Series
UMNAD ; 1406
Keywords [en]
Cloud Computing, Local-First Software, End-to-End Encryption, Privacy, Scalability
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:umu:diva-210846OAI: oai:DiVA.org:umu-210846DiVA, id: diva2:1775275
External cooperation
Omegapoint AB
Educational program
Master of Science Programme in Computing Science and Engineering
Supervisors
Examiners
Available from: 2023-06-27 Created: 2023-06-26 Last updated: 2023-06-27Bibliographically approved

Open Access in DiVA

fulltext(824 kB)188 downloads
File information
File name FULLTEXT01.pdfFile size 824 kBChecksum SHA-512
62150997137a31546d6bbf80af1aac9ddd4f1b6da26bc7bfba6e8aeee229798578caae372f86a41c0b0c6989535d1f78b5a90445f075c143d55a02179ba01c4b
Type fulltextMimetype application/pdf

By organisation
Department of Computing Science
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 188 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 689 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf