A simulation execution manager for ns-3 encouraging reproducibility and simplifying statistical analysis of ns-3 simulations

15Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The typical workflow for ns-3 users consists of coming up with an experiment, translating that idea to simulation code, running multiple simulations, analyzing the outcomes, and finally plotting results. So far, the ns-3 project has not been providing tools to cover the steps from running simulations to obtaining plots: research teams typically develop their own custom solutions, and often need to learn new tools in order to reproduce results found in the literature. In this work we propose a framework that allows ns-3 users to go from their simulation script to plots in as few lines of code as possible, hiding tedious details about simulation running and result management, and leveraging Python’s widely established statistical analysis tools to quickly perform simulations, analyze their outcomes, and plot results. The code and its documentation, which have been in part developed under the Google Summer of Code 2018 program, are publicly available at [6, 7].

Cite

CITATION STYLE

APA

Magrin, D., Zhou, D., & Zorzi, M. (2019). A simulation execution manager for ns-3 encouraging reproducibility and simplifying statistical analysis of ns-3 simulations. In MSWiM 2019 - Proceedings of the 22nd International ACM Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems (pp. 121–125). Association for Computing Machinery, Inc. https://doi.org/10.1145/3345768.3355942

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free