NSF Frameworks
Main Page - Roadmap - Summer Projects - Project Ideas - Developer FAQ - Tools - Related Projects
HOWTOs - Installation - Troubleshooting - User FAQ - Samples - Models - Education - Contributed Code - Papers
The U.S. National Science Foundation (NSF) has funded the University of Washington (Tom Henderson), Georgia Institute of Technology (George Riley), and Bucknell University (Felipe Perrone) to develop extensions to ns-3 to support the creation of more rigorous simulation studies and to support the ongoing maintenance of the ns-3 project. The project ran from 2010 to 2015. Below are the project outcomes.
Overview
The project performed work on three topics: 1) Automation framework, 2) Scenario Development, and 3) Maintenance.
Automation framework
This topic was led by Felipe Perrone.
Project goal: The automation framework will consist of user interfaces, description languages, and tools that will help users of varying levels of expertise to produce more credible simulation experiments with ns-3. The functionality offered will enable the user to define, deploy, and control ns-3 simulation experiments that are methodologically valid and easy to reproduce by third parties. The framework will include tools for: model composition; structural validation of the model; configuration of model components; description, deployment, and control of experiments; output data processing and storage; and reporting of experimental setup. Although the framework will offer graphical user interfaces, more experienced users will be able to access automation functionality via the command-line.
Additional information is located at a Bucknell Redmine site and Bucknell code repository. Code intended for transition to ns-3 is available in the SAFE repository or other repositories under the username 'safe' at the ns-3 code server.
The topic had four subtasks; below are links to the output of each subtask.
User interfaces
Experiment management
Simulation control
Output processing
Verifying completeness and consistency of models
Generation of simulator specific scripts
Scenario generation
This topic was led by George Riley
Project goal: Random topology generation based on empirical observations of the Internet (e.g. BRITE), recreated topologies based on empirical data (e.g. Routeviews, Rocketfuel), and synthetic topology generation based on graph structures.
The topic had four subtasks; below are links to the outcomes of each subtask.
Artificially Created Topologies
Random Topology Generation
Empirical Topology Generation
Mobility Scenarios
Maintenance
This topic was led by Tom Henderson. Tom Henderson, John Abraham, Brian Swenson, and Daniel Lertpratchya collaborated to make ns-3 releases and maintain the ns-3 project infrastructure.
Publications
The following publications were partially funded by this project:
- Data Visualization for Network Simulations, Christopher S. Main, L. Felipe Perrone, and Greg L. Schrock, Winter Simulation Conference 2014. Savannah, GA.