ns3 simulator code for Distributed Monotonic Clocks
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
LICENSE
NOTICE
README.md
Vagrantfile
dmc-data.h
dmc.cc
luby-mis.cc
luby-mis.h
simulated-clock.cc
simulated-clock.h
udp-gossip-helper.cc
udp-gossip-helper.h
udp-gossip.cc
udp-gossip.h

README.md

dmc-sim

ns-3 bindings to support simulation evaluations of Distributed Monotonic Clocks (DMC)

For more information on Distributed Monotonic Clocks, you may want to watch this talk from StrangeLoop 2015.

Note: There is a lot of undocumented installation hoo-hah to get ns-3 to compile on the Ubuntu Vagrant box, mostly involves creating the VM with enough memory and then bashing along following the instructions here:

https://www.nsnam.org/docs/release/3.22/tutorial/singlehtml/index.html

The files here are meant to be symlinked into the ns-3.22 source tree so that builds can be done on the Vagrant box but editing done locally.

udp-gossip.{cc,h} -> src/applications/model
dmc-data.h -> src/applications/model
luby-mis.{cc,h} -> src/applications/model
simulated-clock.{cc,h} -> src/applications/model
udp-gossip-helper.{cc,h} -> src/applications/helper

Note also these files have to be added to the 'wscript' file in src/applications under the ns-3.22 source tree.