Akka RAFT


Akka RAFT

technology know-how

Authors

Abstract

Il problema del consenso rappresenta un elemento cruciale nei sistemi distribuiti, dove spesso diverse entità si trovano a dover concordare su un valore da assumere, al fine di convergere al medesimo stato. Nello specifico, il problema si presenta nel momento in cui si ha a che fare con macchine a stati replicate, dove la replicazione del dato deve mantenersi consistente. Per portare a termine questo compito, sono attualmente disponibili diversi algoritmi di consenso. Il presente progetto consiste nello studio approfondito e documentato dell’algoritmo di consenso RAFT e delle sue applicazioni, arricchito da una implementazione che permette di evidenziare le sue peculiarità e di testarne il comportamento in diverse situazioni. Tale implementazione, infatti, fornisce un interfaccia utente tramite la quale è possibile agire su parametri significativi, al fine di poter eseguire agevolmente dei test e avere un riscontro degli effetti di questi ultimi sul comportamento del sistema.

Outcomes

Course

— a.y.

2019/2020

— credits

6

— cycle

2nd cycle

— language

wit.gif

Teachers

— professor

Andrea Omicini

— tutors

Giovanni Ciatto

Context

— university

Alma Mater Studiorum-Università di Bologna

— campus

Cesena

— department / faculty / school

DISI

— 2nd cycle

8614 Ingegneria e scienze informatiche 

URLs & IDs

AMS Page
course on IOL
Course Timetable

— course ID

58260

Partita IVA: 01131710376 — Copyright © 2008–2023 APICe@DISI – PRIVACY