Date of Award
5-2019
Culminating Project Type
Starred Paper
Degree Name
Computer Science: M.S.
Department
Computer Science and Information Technology
College
School of Science and Engineering
First Advisor
Donald Hamnes
Second Advisor
Mehdi Mekni
Third Advisor
Omar Al-Azzam
Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License.
Keywords and Subject Headings
Distributed Systems, Raft, Crdt, Message Queue
Abstract
Distributed systems normally come with a set of challenges: consistency of data, coordination/synchronization for tasks, failures due to network partitions and so on. Consensus algorithms are a solution to some of these problems especially for coordination and synchronization challenges. These algorithms are normally tied to a consistency model which can fall between two extremes: very strong guarantees on consistency and very weak guarantees on consistency. Two consensus algorithms, RAFT and CRDT are compared using a message queueing system that can form the backbone of a distributed application.
Recommended Citation
Okusanya, Oluwadamilola, "Consensus in Distributed Systems: RAFT vs CRDTs" (2019). Culminating Projects in Computer Science and Information Technology. 29.
https://repository.stcloudstate.edu/csit_etds/29