This repository contains our implementations on 3 well-known distributed algorithms for the needs of the MSc Distributed Algorithms course in TU Delft. For all the implementations the Java/RMI API was used.
The first assignment containes our implementation on the Schiper-Eggli-Sandoz algorithm for causal ordering of point-to-point messages.
The second assignment containes our implementation on the Singhal’s algorithm for token-based mutual exclusion in a distributed system.
The third assignment containes our implementation on the algorithm of Gallager, Humblet, and Spira for creating the Minimum-Weight Spanning Tree of asynchronous weighted networks.