This repository contains the implementations on 3 distributed algorithms done for the MSc Course Distributed Algorithms at TU Delft. All the implementations use the Java/RMI API.
The first assignment contains the implementation of the Schiper-Eggli-Sandoz algorithm for causal ordering of point-to-point messages.
The second assignment contains the implementation of the Suzuki’s and Kasami's algorithm for mutual exclusion in a distributed system.
The third assignment contais the implementation of the Gallager's, Humblet's, and Spira's algorithm for determining the Minimum-Weight Spanning Tree of asynchronous weighted networks.