Self-Stabilizing Emulation of State-Machine Replication: Implementation and Evaluation of Self-Stabilizing Emulation of State-Machine Replication with Global Restart Mechanism

dc.contributor.authorKarlberg, Daniel
dc.contributor.authorKem, Daniel
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.examinerOlovsson, Tomas
dc.contributor.supervisorSchiller, Elad Michael
dc.date.accessioned2022-05-02T09:37:36Z
dc.date.available2022-05-02T09:37:36Z
dc.date.issued2021sv
dc.date.submitted2020
dc.description.abstractThe use of distributed systems has grown dramatically in our modern society over the past few decades. Today we see many digital services being distributed such as cloud storage and automotive systems. These distributed services are being used by every sector of our society from banking and finance to more traditional industries such as manufacturing and military. In other words, These systems are part of our daily lives and are vital to the daily operation of our society. At the same time as these systems are important, they also create critical points in our society. Faults and failures of these distributed systems could have large negative effects on fragile parts of society. This is the reason for the initialization of this project, to implement and validate recent research and advancements in the area of self-stabilization and fault-tolerance for distributed systems, and evaluate if the research can increase the levels of faulttolerance in these systems. This research could allow distributed systems to not only handle communication faults and crashing of participants in the system, but also arbitrary transient faults. Our project has contributed with the first, the best to our knowledge, real-world implementation and evaluation of a stack of self-stabilizing distributed algorithms, which together provide the service of a self-stabilizing emulation of state-machine replication. The project demonstrates that recent advancements in the area of selfstabilization can provide real-world distributed systems with a higher degree of fault-tolerance.sv
dc.identifier.coursecodeDATX05sv
dc.identifier.urihttps://hdl.handle.net/20.500.12380/304570
dc.language.isoengsv
dc.setspec.uppsokTechnology
dc.subjectself-stabilizingsv
dc.subjectself-stabilizationsv
dc.subjectdistributed systemssv
dc.subjectdistributed computingsv
dc.subjectfault-tolerancesv
dc.subjectconsensussv
dc.subjectreconfigurationsv
dc.subjectstate-machinesv
dc.subjectreplicationsv
dc.subjecttotalorder broadcastsv
dc.titleSelf-Stabilizing Emulation of State-Machine Replication: Implementation and Evaluation of Self-Stabilizing Emulation of State-Machine Replication with Global Restart Mechanismsv
dc.type.degreeExamensarbete för masterexamensv
dc.type.uppsokH
Ladda ner
Original bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 21-115 Karlberg Kem.pdf
Storlek:
804.43 KB
Format:
Adobe Portable Document Format
Beskrivning:
Self-Stabilizing Emulation of State-Machine Replication
License bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
1.51 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: