Proceedings of the 2015 Workshop on ns-3

Research Article

PHOLD performance of conservative synchronization methods for distributed simulation in ns-3

  • @INPROCEEDINGS{10.1145/2756509.2756511,
        author={Jared S.  Ivey and Brian P.  Swenson and George F.  Riley},
        title={PHOLD performance of conservative synchronization methods for distributed simulation in ns-3},
        proceedings={Proceedings of the 2015 Workshop on ns-3},
        publisher={ACM},
        proceedings_a={WNS3},
        year={2016},
        month={2},
        keywords={ns-3 Parallel Discrete-Event Simulation Chandy Misra Bryant Granted Time Window},
        doi={10.1145/2756509.2756511}
    }
    
  • Jared S. Ivey
    Brian P. Swenson
    George F. Riley
    Year: 2016
    PHOLD performance of conservative synchronization methods for distributed simulation in ns-3
    WNS3
    ACM
    DOI: 10.1145/2756509.2756511
Jared S. Ivey1, Brian P. Swenson1, George F. Riley1
  • 1: Georgia Institute of Technology, Atlanta, GA

Abstract

The scalability and runtime performance of large-scale discrete event network simulations has been improved previously by spreading processing effort across multiple processors, increasing the provided computational power while decreasing the wallclock execution time of each simulation trial. The popular network simulator ns-3 provides two distributed frameworks that differ in their synchronization implementations. This paper provides those thresholds under which certain selection criteria would deem one synchronization option better than the other in terms of runtime performance. It specifically focuses on the performance of each synchronization method by stripping the model of simulated network topologies and overhead and purely utilizing the synchronization implementations and event scheduler of ns-3. Simulations have been performed across a variety of lookahead values, neighbor selections, and remote traffic percentages, and neighbor connectivity thresholds have been determined that suggest where it is more appropriate to use one option over the other.