Workshop on NS-3

Research Article

Integrating ns-3 Model Construction, Description, Preprocessing, Execution, and Visualization

  • @INPROCEEDINGS{10.4108/icst.simutools.2013.251756,
        author={Peter Barnes, Jr. and Betty Abelev and Eddy Banks and James Brase and David Jefferson and Sergei Nikolaev and Steven Smith},
        title={Integrating ns-3 Model Construction, Description, Preprocessing, Execution, and Visualization},
        proceedings={Workshop on NS-3},
        publisher={ACM},
        proceedings_a={WNS3},
        year={2013},
        month={7},
        keywords={network simulation ns-3 modeling and simulation system modeling languages},
        doi={10.4108/icst.simutools.2013.251756}
    }
    
  • Peter Barnes, Jr.
    Betty Abelev
    Eddy Banks
    James Brase
    David Jefferson
    Sergei Nikolaev
    Steven Smith
    Year: 2013
    Integrating ns-3 Model Construction, Description, Preprocessing, Execution, and Visualization
    WNS3
    ICST
    DOI: 10.4108/icst.simutools.2013.251756
Peter Barnes, Jr.1,*, Betty Abelev1, Eddy Banks1, James Brase1, David Jefferson1, Sergei Nikolaev1, Steven Smith1
  • 1: Lawrence Livermore National Laboratory
*Contact email: pdbarnes@llnl.gov

Abstract

There are many examples of meta-languages to describe computer network models, experiment designs, data formats, and visualization parameters. It is clear that the field recognizes the importance and benefits of a concise, portable and precise problem description, abstracted from the native representation used by any specific modeling or visualization framework. Yet none of the prior efforts have achieved widespread adoption. In this paper we discuss some of the issues in developing a model abstraction of wide utility. We survey the various communities that would benefit from such an abstraction, a range of use cases, and some of the semantic difficulties encountered. We propose a path forward to address the needs of various parts of the ns3 ecosystem, in a way that can be generalized to other network simulation frameworks and communities.