An open API service indexing awesome lists of open source software.

https://github.com/rpytel1/distributed-algorithms

Repository for assignments for Distributed Algorithms class at TU Delft. Implemented casual ordering of point-to-point messages (Schiper-Eggli-Sandoz), tokken based mutual exclusion (Singhal’s algorithm) and minimum weight spanning tree in asynchronous networks (Gallager, Humblet, and Spira). All algorithms are written using Java RMI.
https://github.com/rpytel1/distributed-algorithms

distributed-algorithms java-rmi minimum-spanning-trees mutual-exclusion mutual-exclusion-algorithm

Last synced: 3 months ago
JSON representation

Repository for assignments for Distributed Algorithms class at TU Delft. Implemented casual ordering of point-to-point messages (Schiper-Eggli-Sandoz), tokken based mutual exclusion (Singhal’s algorithm) and minimum weight spanning tree in asynchronous networks (Gallager, Humblet, and Spira). All algorithms are written using Java RMI.

Awesome Lists containing this project

README

        

# Distributed-algorithms

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.

## 1st Assignment

The first assignment containes our implementation on **the Schiper-Eggli-Sandoz algorithm** for **causal ordering** of point-to-point messages.

## 2nd Assignment

The second assignment containes our implementation on **the Singhal’s algorithm** for **token-based mutual exclusion** in a distributed system.

## 3rd Assignment

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**.