HQ Replication: A Hybrid Quorum Protocol for Byzantine Fault Tolerance


HQ Replication: A Hybrid Quorum Protocol for Byzantine Fault Tolerance

classic project

Authors

Syllabus

This project aims to implement HQ: a hybrid state machine replication protocol with Byzantine-fault-tolerance. HQ employs a lightweight quorum-based protocol when there is no contention, but uses BFT to resolve contention when it arises, this is why it is called hybrid. The system has been implemented using akka actors and scala as programming language, keeping in mind every details of HQ. Some details has been fitted because of the constraints of the actors paradigm, and it was added an optimization, called "Early Grants", described by the authors of HQ. Testing phase was done using various cases attached in "Entry Point" file, based on the examples described the original paper.

Outcomes

Course

— a.y.

2017/2018

— credits

6

— cycle

2nd cycle

— language

wit.gif

Teachers

— professor

Andrea Omicini

— other professors

Stefano Mariani

— 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