Sixth International Conference on Simulation Tools and Techniques

Research Article

Distributed ONE: Scalable Parallel Network Simulation

  • @INPROCEEDINGS{10.4108/icst.simutools.2013.251733,
        author={Vedavyas Duggirala and Calvin Ribbens and Srinidhi Varadarajan},
        title={Distributed ONE: Scalable Parallel Network Simulation},
        proceedings={Sixth International Conference on Simulation Tools and Techniques},
        publisher={ICST},
        proceedings_a={SIMUTOOLS},
        year={2013},
        month={7},
        keywords={relativistic time parallel discrete event simulation time dilation parallel network simulation},
        doi={10.4108/icst.simutools.2013.251733}
    }
    
  • Vedavyas Duggirala
    Calvin Ribbens
    Srinidhi Varadarajan
    Year: 2013
    Distributed ONE: Scalable Parallel Network Simulation
    SIMUTOOLS
    ACM
    DOI: 10.4108/icst.simutools.2013.251733
Vedavyas Duggirala1,*, Calvin Ribbens1, Srinidhi Varadarajan2
  • 1: Dept of Computer Science, Virginia Tech
  • 2: Dell Inc
*Contact email: vduggira@vt.edu

Abstract

In this paper we describe a distributed-memory parallel implementation of the Open Network Emulator (ONE), a network simulator that combines the controllability of simulation with the direct code execution advantages of emulation and experimental testbeds. ONE uses a scaled real-time model called Relativistic Time (RT). We describe a RT-based reactive global warp detection algorithm to exploit lookahead. The Distributed ONE system provides a platform for network simulation that combines model fidelity (existing network applications can be compiled and instantiated within ONE without modification), temporal fidelity, and good scalability. We present strong and weak scaling performance results for the Distributed ONE system on up to sixteen nodes of a distributed-memory parallel cluster, on simulations involving up to 16,000 virtual hosts.