Vis enkel innførsel

dc.contributor.advisorMeling, Hein
dc.contributor.authorBakkevig, Eivind
dc.date.accessioned2020-09-27T18:05:48Z
dc.date.available2020-09-27T18:05:48Z
dc.date.issued2020-06
dc.identifier.urihttps://hdl.handle.net/11250/2679782
dc.descriptionMaster's thesis in Computer scienceen_US
dc.description.abstractCorums is a novel framework made for simplifying the process of building fault-tolerant systems. In this thesis, we investigate whether Corums is suitable for implementing a practical fault-tolerant service by using it to implement a distributed key-value store, which we call Distributed Dictionary. This service uses a Corums-based Multi-Paxos implementation to handle state replication. We assess the usability of Corums in terms of ease of adoption, availability and protection from user errors. We also run experiments to evaluate the performance efficiency of Corums in a system like ours. We discover that the abstractions Corums provides lead to more readable code and an execution flow that is easier to reason about than traditional programming paradigms. We also discover and discuss areas where the Corums framework should be improved.en_US
dc.language.isoengen_US
dc.publisherUniversity of Stavanger, Norwayen_US
dc.relation.ispartofseriesMasteroppgave/UIS-TN-IDE/2020;
dc.rightsNavngivelse 4.0 Internasjonal*
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/deed.no*
dc.subjectdatateknikken_US
dc.subjectinformasjonsteknologien_US
dc.subjectdistributed systemsen_US
dc.subjectconsensus algorithmsen_US
dc.subjectcorumsen_US
dc.subjectpaxosen_US
dc.subjectstate machine replicationen_US
dc.titleImplementing a Distributed Key-Value Store Using Corumsen_US
dc.typeMaster thesisen_US
dc.subject.nsiVDP::Teknologi: 500::Informasjons- og kommunikasjonsteknologi: 550en_US


Tilhørende fil(er)

Thumbnail

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

Vis enkel innførsel

Navngivelse 4.0 Internasjonal
Med mindre annet er angitt, så er denne innførselen lisensiert som Navngivelse 4.0 Internasjonal