Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/evscott/distributed-bfa

An implementation of Michel Raynal's definition of a distributed Bellman-Ford algorithm.
https://github.com/evscott/distributed-bfa

Last synced: about 1 month ago
JSON representation

An implementation of Michel Raynal's definition of a distributed Bellman-Ford algorithm.

Awesome Lists containing this project

README

        

# Distributed Bellman-Ford Algorithm

An implementation of Bellman-Ford's shortest path finding algorithm on a distributed system, following the definition put forward by Michel Raynal in _Distributed Algorithm's for Message Passing Systems._

### Example graph:

- The communication channels are bidirectional; i.e., `{1, 2}` and `{2, 1}` represent the same channel.
- The communication channels are positive in length/weight.

![example](./assets/example.png)

### Raynal's psuedocode:

![async](./assets/psuedocode-async.png)