MultiMob

Get MultiMob here.

To reproduce simulations performed in the paper, you need to compile the MultiMob code and setup a Mininet environment with minitopo installed. For your convenience, a virtual machine is provided here.

You can then launch experiences thanks to minitopo-experiences. On your local machine, do the following.

git clone https://github.com/qdeconinck/minitopo-experiences.git
cd minitopo-experiences
# The default branch is not the right one, so fix this
git fetch --all && git checkout networking18
# Now you can launch an experience, e.g.,
./experiences/server_sched_siri_tests.py

Notice that experience scripts expect the VM runs on localhost and the SSH of the VM is accessible using port 8022. If this does not match your setup, update the REMOTE_SERVER_RUNNER_HOSTNAME and REMOTE_SERVER_RUNNER_PORT variables at the top of the experience files.

You can then plot the graphs by using the scripts in the analysis folder. Each script takes two arguments: the folder containing the output generated by the corresponding experience, and another folder where the script will output the graphs.