Show last authors
1 {{velocity}}#set( $currentCourseDoc = "Sd2021" ){{/velocity}}
2 >Autori
3 * [[Pasquale Leo>>mailto:pasquale.leo@studio.unibo.it]]
4 * [[Francesco Cassano>>mailto:francesco.cassano2@studio.unibo.it]]
5
6 >Sommario
7
8 Esistono fondamentalmente due approcci per fornire una macchina a replicazione di stato con tolleranza ai fallimenti bizantini: un approccio replica-based in cui le repliche si mettono d’accordo autonomamente parlando tra di loro e for- nendo infine un risultato al client, e un approccio con quorum-based in cui i client contattano direttamente tutte le repliche e in caso di un quorum di consensi per- mette l’esecuzione delle operazioni. Entrambi hanno grosse debolezze, infatti se un approccio replica-based mantiene basso il numero di repliche, d’altra parte soffre l’enorme numero di comunicazioni che servono per scambiare le informazioni risultando quindi, molto lento, mentre per quanto riguarda i metodi quorum-based sono molto più veloci a rispondere ma ha bisogno di un numero molto più alto di repliche per resistere ai fallimenti che si verificano piu` di frequente rispetto ad un replica-based. Con un protocollo ibrido l’idea è quella di sfruttare i punti di forza di entrambi i sistemi e superare le loro debolezze. Il protocollo sviluppato unisce i protocolli Q/U (quorum-based) e BFT (replica-based), e premette di minimizzare il numero di repliche necessarie a 3f+1 dove f sono le repliche fallite (numero di repliche minimo per un sistema che deve resistere ai fallimenti).
9
10 >Materiali
11 * {{virtuale res='forum-entry' eng='project forum' ita='forum progetti'}}67382{{/virtuale}}
12 * [[repo>>https://gitlab.com/pika-lab/courses/ds/projects/sd-project-cassano-leo-aa2021||target=_blank]]
13 * [[relazione finale>>attach:HQReplication.pdf]]
14 * [[presentazione>>attach:HQ-Pres.pdf]]

Course

— a.y.

2020/2021

— 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 Virtuale
virtual room
course timetable

— course ID

58260

Partita IVA: 01131710376 - Copyright © 2008-2021 APICe@DISI Research Group - PRIVACY