Proceedings of the 2015 Workshop on ns-3

Research Article

Automating ns-3 experimentation in multi-host scenarios

  • @INPROCEEDINGS{10.1145/2756509.2756513,
        author={Alina  Quereilhac and Damien  Saucez and Thierry  Turletti and Walid  Dabbous},
        title={Automating ns-3 experimentation in multi-host scenarios},
        proceedings={Proceedings of the 2015 Workshop on ns-3},
        publisher={ACM},
        proceedings_a={WNS3},
        year={2016},
        month={2},
        keywords={Simulation Emulation Live Experimentation Automation},
        doi={10.1145/2756509.2756513}
    }
    
  • Alina Quereilhac
    Damien Saucez
    Thierry Turletti
    Walid Dabbous
    Year: 2016
    Automating ns-3 experimentation in multi-host scenarios
    WNS3
    ACM
    DOI: 10.1145/2756509.2756513
Alina Quereilhac1, Damien Saucez1, Thierry Turletti1, Walid Dabbous2
  • 1: Inria Sophia Antipolis, France
  • 2: Inria Sophia-Antipolis, France

Abstract

ns-3 is a flexible simulator whose capabilities go beyond running purely synthetic simulations in a local desktop. Due to its ability to run unmodified Linux applications and to exchange traffic with live networks, ns-3 can be combined with live hosts to run distributed simulations or to transparently integrate live and simulated networks. Nevertheless, ns-3 multi-host experiment scenarios require considerable manual work and system administration.

The NEPI experiment management framework automates deployment, execution, and result collection of experiment scenarios. In this paper we describe the internals of the NEPI framework that provides support for automation of ns-3 experiments, and demonstrate its usage for ns-3 multihost scenarios with three example cases: a) running parallel simulations on a cluster of hosts, b) running distributed simulations spanning multiple hosts, and c) integrating live and simulated networks.