skip to main content
10.1145/2756509.2756511acmotherconferencesArticle/Chapter ViewAbstractPublication Pageswns3Conference Proceedingsconference-collections
research-article

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

Published:13 May 2015Publication History

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.

References

  1. J. Ivey, G. Riley, and B. Swenson. PHOLD performance for distributed network simulation under conservative synchronization methods in ns-3. In Proceedings of the 2nd ACM SIGSIM/PADS Conference on Principles of Advanced Discrete Simulation, SIGSIM-PADS '14, pages 163--164, New York, NY, USA, 2014. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. R. Fujimoto. Performance of time warp under synthetic workloads. 1990.Google ScholarGoogle Scholar
  3. C. Carothers and K. Perumalla. On deciding between conservative and optimistic approaches on massively parallel platforms. In Proceedings of the Winter Simulation Conference, WSC '10, pages 678--687. Winter Simulation Conference, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. P. Barnes, Jr., C. Carothers, D. Jefferson, and J. LaPre. Warp speed: Executing time warp on 1,966,080 cores. In Proceedings of the 2013 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, SIGSIM-PADS '13, pages 327--336, New York, NY, USA, 2013. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. Pelkey and G. Riley. Distributed simulation with MPI in ns-3. In Proceedings of the 4th International ICST Conference on Simulation Tools and Techniques, SIMUTools '11, pages 410--414, ICST, Brussels, Belgium, 2011. ICST. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. D. Nicol. Standard baseline NMS challenge topology. Website, 2002. http://ssfnet.org/Exchange/gallery/baseline/.Google ScholarGoogle Scholar
  7. K. Renard, C. Peri, and J. Clarke. A performance and scalability evaluation of the ns-3 distributed scheduler. In Proceedings of the 5th International ICST Conference on Simulation Tools and Techniques, SIMUTools '12, pages 378--382, ICST, Brussels, Belgium, 2012. ICST. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. S. Nikolaev, P. Barnes, Jr., J. Brase, T. Canales, D. Jefferson, S. Smith, R. Soltz, and P. Scheibel. Performance of distributed ns-3 network simulator. In Proceedings of the 6th International ICST Conference on Simulation Tools and Techniques, SIMUTools '13, pages 17--23, ICST, Brussels, Belgium, 2013. ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering). Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. B. Swenson, J. Ivey, and G. Riley. Performance of conservative synchronization methods for complex interconnected campus networks in ns-3. In Proceedings of the 2014 Winter Simulation Conference, WSC '14, pages 3096--3106, Piscataway, NJ, USA, 2014. IEEE Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. D. Jefferson. Virtual time. ACM Transactions on Programming Languages and Systems, 7: 404--425, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. R. Fujimoto. Parallel and Distributed Simulation Systems. Wiley, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. K. Perumalla. Introduction to Reversible Computing. CRC Press, 2014. Google ScholarGoogle Scholar
  13. F. Mattern. Efficient algorithms for distributed snapshots and global virtual time approximation. Journal of Parallel and Distributed Computing, 18(4): 423--434, August 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. K. Chandy and J. Misra. Distributed simulation: A case study in design and verification of distributed programs. Software Engineering, IEEE Transactions on, SE-5(5): 440--452, Sept 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. R. Bryant. Simulation of packet communication architecture computer systems. Technical report, Cambridge, MA, USA, 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. LLC Lawrence Livermore National Security. Cab computation. Website. http://computation.llnl.gov/computers/cab.Google ScholarGoogle Scholar

Index Terms

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

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        WNS3 '15: Proceedings of the 2015 Workshop on ns-3
        May 2015
        136 pages
        ISBN:9781450333757
        DOI:10.1145/2756509
        • Conference Chairs:
        • Eric Gamess,
        • Peter D. Barnes,
        • Hajime Tazaki,
        • General Chair:
        • Nicola Baldo

        Copyright © 2015 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 13 May 2015

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        WNS3 '15 Paper Acceptance Rate17of27submissions,63%Overall Acceptance Rate54of82submissions,66%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader