Implementazione dell’algoritmo di consenso Raft su middleware JADE

   page       attach   
abstract

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