/distributed_algorithms_omnetpp

An implementation of some distributed algorithms in OMNeT++ Discrete Event Simulator.

Primary LanguageC++MIT LicenseMIT

Distributed_algorithms_omnetpp

Implementation of some distributed algorithm in OMNeT++ Discrete Event Simulator.

University students beware!

If you’re a student in a Distributed systems class, you shouldn’t copy (or copy then modify) this code without permission. And even then, I would advise against heavily relying on this code because it may contains a lot of errors. You should alternativelly inspirate from it, you may find better ideas to resolve these problems.

Requirements

Contents

  • Introduction to Omnet++

    • lab1
    • TicToc
  • Information diffusion

    • diffuse_v0
    • diffuse_v1
    • diffuse_v2
    • diffuse_v3
  • Wake-up

    • Wflood
  • Traversal

    • Tarry Traversal
    • DFT_traversal_v0
    • DFT_traversal_v1
    • DFT_traversal_v2
    • DFT_traversal_v3
    • BFT_draft (DRAFT !)
  • Spanning tree construction

    • ST_0
    • ST_1
    • ST_2
    • ST_DFT
    • Diffusion_Tree
  • Routing

    • RR_v0
    • RR_v1
    • RT_v0
    • RT_v1
  • Extra

    • saturation (used for tree computation : center, median ... )
    • center_finding (based on saturation)
    • Tree_center_finding_BFT
    • Chandy_Lamport (snapshot)
    • Processus_Noir
    • p2p_centralisee

Contributing

I appreciate your help!

In order to contribute, please read the guidelines.

feel free to contact me.

Copyright and License

this repo is licensed under the MIT License.