Commit 205e05f7 authored by Robert Ricci's avatar Robert Ricci

Work on precise steps, starting with instructions from Remy site

parent 253491fb
1. Install the libprotobuf-dev package, or download and install the Google
Protocol Buffers libraries.
2. Download remy-reproduce-1.0.tar.gz (61 MiB). This is a modified version of
ns-allinone 2.35.
3. Unpack the tarball (tar zxvf remy-reproduce-1.0.tar.gz).
4. cd remy-reproduce-1.0
5. Run ./install. This will compile the components of ns-allinone, including our modified ns-2.35.
6. If successful, cd ns-2.35/tcl/ex/congctrl.
7. Run ./run-figure4-parallel. By default, this runs the simulations necessary
to construct Figure 4 (a 15 Mbps dumbbell network with RTT of 150 millisecond).
This configuration is contained in
remyconf/dumbbell-buf1000-rtt150-bneck15.tcl. The remyconf directory also
includes the configurations used for the other figures. On a typical PC, the
full job will take a long time to complete. It will run the simulations in
parallel and in the background. After it has completed at least a few runs, you
can start to graph the results.
8. cd ../graphing-scripts
9. Run ./graphmaker ../congctrl/results/. This will output an SVG and PNG file
for each nsrc (maximum degree of multiplexing) enumerated in
run-figure4-parallel. (As distributed, only 8 is tested.) The graphmaker
requires inkscape.
10. To view the image, display ../congctrl/results/graphdir/graph-8.png.
Uncolorized, it will look like this:
11. To run Remy and design new congestion-control algorithms, please visit the
GitHub repository and follow the directions there.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment