Vis enkel innførsel

dc.contributor.advisorMeling, Hein
dc.contributor.advisorJehl, Leander
dc.contributor.authorFrausing, Tor Christian
dc.date.accessioned2018-09-25T12:15:20Z
dc.date.available2018-09-25T12:15:20Z
dc.date.issued2018-06-15
dc.identifier.urihttp://hdl.handle.net/11250/2564390
dc.descriptionMaster's thesis in Computer sciencenb_NO
dc.description.abstractTo provide the high availability expected of a modern data service, the service needs to be capable of adapting to a multitude of scenarios, e.g., increased demand and unexpected failures. A common technique for mitigating these issues and to improve upon the service's fault-tolerance, is to replicate the service to a set of independent machines. Gorums is a novel remote procedure call (RPC) framework designed for alleviating developers of the complexity associated with building distributed fault-tolerant services. Machines have a tendency to eventually fail. Therefore, to ensure continued availability of a service and to retain its fault-tolerance, we need to be able to replace faulty machines without disrupting the user's experience through reconfiguration. This thesis examines and extends the Gorums framework with easy to use, available, and adaptable reconfiguration abstractions. By providing a generalized out-of-the-box reconfiguration component capable of introducing reconfiguration capabilities to arbitrary services, the extended Gorums framework is able to further alleviate developers of the complex, tedious, and time-consuming processes of building truly fault-tolerant services. The reconfiguration component masks the intricacies of reconfiguration and instead presents developers with an easy to use and intuitive reconfiguration API. An experimental evaluation of the extended Gorums framework and its reconfiguration component is also presented.nb_NO
dc.language.isoengnb_NO
dc.publisherUniversity of Stavanger, Norwaynb_NO
dc.relation.ispartofseriesMasteroppgave/UIS-TN-IDE/2018;
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internasjonal*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/deed.no*
dc.subjectinformasjonsteknologinb_NO
dc.subjectdatateknikknb_NO
dc.subjectdistributed systemsnb_NO
dc.subjectreconfigurationnb_NO
dc.subjectdynamic systemsnb_NO
dc.subjectgorumsnb_NO
dc.subjectconsensusnb_NO
dc.subjectatomic storagenb_NO
dc.subjectstate machine replicationnb_NO
dc.titleReconfiguration Abstractions for Gorumsnb_NO
dc.typeMaster thesisnb_NO
dc.subject.nsiVDP::Teknologi: 500::Informasjons- og kommunikasjonsteknologi: 550::Datateknologi: 551nb_NO


Tilhørende fil(er)

Thumbnail

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

Vis enkel innførsel

Attribution-NonCommercial-NoDerivatives 4.0 Internasjonal
Med mindre annet er angitt, så er denne innførselen lisensiert som Attribution-NonCommercial-NoDerivatives 4.0 Internasjonal