Implementazione dell’algoritmo di consenso Raft su middleware JADE


Implementazione dell’algoritmo di consenso Raft su middleware JADE

classic project

Author

Goal

Raft is a consensus algorithm enabling a distributed replicated state machine dynamics to evolve equally for all replicas. It can be used to build fault tolerant distributed systems. JADE is a Java framework easing the development of FIPA-compliant multi agent systems. This project aims at designing and implementing the RAFT consensus algorithm on top of JADE in order to:

  • Achieve a deeper understanding of consensus and consensus algorithms
  • Producing a testbed environment easing the development and testing of future fault tolerant distributed application
  • Paving the way across novel permissioned Blockchain implementations

The final JADE system should also enable to simulate network failures and agents faults, thus easing the stress-testing of applications.

References

  • l'algoritmo Raft (e pubblicazioni correlate)
  • la piattaforma JADE (e pubblicazioni correlate)

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