Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

An implementation of Michel Raynal's definition of a distributed rooted spanning tree creation algorithm.
https://github.com/evscott/distributed-rst

Last synced: 14 days ago
JSON representation

An implementation of Michel Raynal's definition of a distributed rooted spanning tree creation algorithm.

Awesome Lists containing this project

README

        

# Distributed Rooted Spanning Tree

An implementation of a distributed rooted spanning tree following the definition put forward by Michel Raynal in _Distributed Algorithm's for Message Passing Systems._

### Example graph:

- Dotted edges represent channels not belonging to the spanning tree.
- Filled edges represent channels with arrows oriented towards the root of the spanning tree.

e.g.: Node `i`'s neighbors are `{a, j, f, k}`, and it's children are `{j, k}`

![examplegraph](assets/examplegraph.png)

### Raynal's pseudocode:
![pseudocode](assets/pseudocode.png)