This repository contains the simulation framework presented during the course of Dependable Distributed Computing at Sapienza Univerisità di Roma.
This framework aims at providing a pedagogical tool to verify correctness of distributed system protocols.
Part of the framework is based on the book:
This documentation is currently under expansion.
This simulation environment is coded in Python and relies on Mininet to setup a virtual network where to deploy distributed protocols. The following dependencies need to be satisfied on the executing machine: