Skip to content

Modified NS2 simulator, adding NFs and overlay routing. Qanat is evaluated using the testbed, to migrate a subnetwork of virtual sub-network of network elements.

Notifications You must be signed in to change notification settings

FaridZandi/Qanat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ns has been maintained by the

MASH Research Group (University of California, Berkeley, http://www-mash.cs.berkeley.edu/ns/)

the VINT project (a collaboration among USC/ISI, Xerox PARC, LBNL, and UCB, http://www.isi.edu/nsnam/vint)

and the CONSER project http://www.isi.edu/conser/.

This directory contains a source code or binary distribution of the ns-2 Network Simulator.

Ns should configure and build on Unix systems with GNU autoconfigure. It should also build on MS-Windows systems; see INSTALL.WIN32 for details.

Additional information:

QUICK START: try ./configure; make; ./validate

DOWNLOADING AND BUILDING NS: http://www.isi.edu/nsnam/ns/ns-build.html

INSTALLATION PROBLEMS AND BUG FIXES: http://www.isi.edu/nsnam/ns/ns-problems.html

DOCUMENTATION: ns maual: http://www.isi.edu/nsnam/ns/doc

<http://www.isi.edu/nsnam/ns>
(includes notes about the limitations of model, debugging tips,
and a >50 page design overview/tutorial)

LATEST INFORMATION: http://www.isi.edu/nsnam/ns

If you find ns useful, you may also wish to look at nam, the network animator http://www.isi.edu/nsnam/nam.

Changes for Qanat

Most of the added code for simulating Qanat has been added to the my-topology and the my-queue directories. Minor changes have been made to NS2 base, but doesn't change the default functionality of the code.

To run the experiments, the following steps should be followed:

  • Install ns-allinone-2.34 from sourceforge.

  • Remove the ns-2.34 from the allinone version and clone the current repository in its place.

  • run ./install in ns-allinone-2.34 directory. This will install NS2 and all of its dependencies on the system.

  • The experiment descriptions can be found in the run_all_experiment.py file.

  • Each of the configs in the main function specifies the settings that the script will sweep through. After each experiment is done, the important metrics are extracted from the logs and the logs are deleted. After all the runs for a certain setting are done, the results will be aggregated in the summary.csv file.

  • When the experiments are finished, the plot_summary_all.sh should be run to generate the plots. The plots can be found in the plots directory.

  • To select the desired plots that are included in the paper, the select_paper_plots_noms.sh can be run, which will copy a handful of the plots to the paper-plots-noms directory.

About

Modified NS2 simulator, adding NFs and overlay routing. Qanat is evaluated using the testbed, to migrate a subnetwork of virtual sub-network of network elements.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published