Workshop on ns-3

Research Article

A Benchmark Model for Parallel ns3

  • @INPROCEEDINGS{10.4108/icst.simutools.2012.247778,
        author={Peter Barnes, Jr. and James Brase and Thomas Canales and Matthew Damante and Matthew Horsley and David Jefferson and Ron Soltz},
        title={A Benchmark Model for Parallel ns3},
        proceedings={Workshop on ns-3},
        keywords={mpi network simulation ns-3 distributed performance high performance computing},
  • Peter Barnes, Jr.
    James Brase
    Thomas Canales
    Matthew Damante
    Matthew Horsley
    David Jefferson
    Ron Soltz
    Year: 2012
    A Benchmark Model for Parallel ns3
    DOI: 10.4108/icst.simutools.2012.247778
Peter Barnes, Jr.1,*, James Brase1, Thomas Canales1, Matthew Damante1, Matthew Horsley1, David Jefferson1, Ron Soltz1
  • 1: Lawrence Livermore National Laboratory
*Contact email:


ns3 is a simulation framework for computer networks, derived from a long line of serial simulators. Recently, ns3 incorporated a parallel, distributed scheduler, which enables distributed ns3 simulation for the first time. In this paper we discuss the current implementation and some of its limitations, with an eye to exploring potential improvements. In order to gauge progress, it is essential to have a meaningful performance metric and a suitable benchmark problem. Therefore we outline how to measure the simulation critical path and use that to construct a parallel performance metric. Second, we propose a scalable benchmark model, inspired by the global Internet.