Vis enkel innførsel

dc.contributor.authorSeverinsen, Fredrik Wæhre
dc.date.accessioned2016-10-10T09:23:31Z
dc.date.available2016-10-10T09:23:31Z
dc.date.issued2016-06
dc.identifier.urihttp://hdl.handle.net/11250/2413828
dc.descriptionMaster's thesis in Computer sciencenb_NO
dc.description.abstractMultiple computers working together as a single distributed system is becoming increasingly common. State machine replication is an approach used to ensure fault tolerance in such distributed systems. Goxos is a framework, based on the consensus algorithm Paxos, which can be used to builds such fault tolerant replicated state machine systems. In this thesis, we aim to leverage the fact that Paxos does not depend on reliable communication to ensure consistency among the replicated state machines, to implement a new datagram-based communications protocol. A new protocol with low overhead and fast transmission, intended to be used by the Goxos framework. Paxos requires some form of retransmission to ensure that progress can be made. To this end, the new protocol features a sliding window protocol with selective retransmission. In addition, the new protocol features various other transport layer mechanisms. The mechanisms were selected by first examining some of the functionality commonly provided by other communication protocols. Then, different variations of the mechanisms were compared in experiments and a final incarnation of the protocol was compared to the original Goxos implementation. Though the new protocol does not surpass the original Goxos implementation when it comes to performance, it delivers a viable throughput, not far from the original’s. In addition, by being implemented in user space, and having a modular, layered structure, the new protocol is open and accessible for further modifications and improvements.nb_NO
dc.language.isoengnb_NO
dc.publisherUniversity of Stavanger, Norwaynb_NO
dc.relation.ispartofseriesMasteroppgave/UIS-TN-IDE/2016;
dc.rightsNavngivelse 3.0 Norge*
dc.rights.urihttp://creativecommons.org/licenses/by/3.0/no/*
dc.subjectinformasjonsteknologinb_NO
dc.subjectcommunication protocolnb_NO
dc.subjectflow controlnb_NO
dc.subjectcongestion avoidancenb_NO
dc.subjectretransmissionnb_NO
dc.subjectgoxosnb_NO
dc.subjecttransport layer protocolnb_NO
dc.subjectconnection handlingnb_NO
dc.subjectdistributed systemsnb_NO
dc.subjectdatateknikknb_NO
dc.titleGoxos Reliable Datagram Protocolnb_NO
dc.typeMaster thesisnb_NO
dc.subject.nsiVDP::Technology: 500::Information and communication technology: 550::Computer technology: 551nb_NO


Tilhørende fil(er)

Thumbnail

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

Vis enkel innførsel

Navngivelse 3.0 Norge
Med mindre annet er angitt, så er denne innførselen lisensiert som Navngivelse 3.0 Norge