Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Staged simulation: A general technique for improving simulation scale and performance

Published: 01 April 2004 Publication History

Abstract

This article describes staged simulation, a technique for improving the run time performance and scale of discrete event simulators. Typical network simulations are limited in speed and scale due to redundant computations encountered both within a single simulation run and between successive runs. Staged simulation proposes to restructure discrete event simulators to operate in stages that precompute, cache, and reuse partial results to drastically reduce redundant computation within and across simulations. We present a general and flexible framework for staging, and identify the advantages and trade-offs of its application to wireless network simulations, a particularly challenging simulation domain. Experience with applying staged simulation to the ns2 simulator shows that staging can improve execution time by an order of magnitude or more and enable the simulation of wireless networks with tens of thousands of nodes.

References

[1]
Acar, U. A., Blelloch, G. E., and Harper, R. 2003. Selective memoization. In Proceedings of the ACM Symposium on Principles of Programming Languages (POPL). ACM, New York.
[2]
Boukerche, A., Das, S., Fabbri, A., and Yildiz, O. 1999. Exploiting model independence for parallel PCS network simulation. In Proceedings of the Workshop on Parallel and Distributed Simulation (PADS).
[3]
Broch, J., Maltz, D. A., Johnson, D. B., Hu, Y.-C., and Jetcheva, J. 1998. A performance comparison of multi-hop wireless ad hoc network routing protocols. In Proceedings of the Conference on Mobile Computing and Networking (MobiCom). 85--97.
[4]
Ferenci, S., Fujimoto, R., Ammar, M., Perumulla, K., and Riley, G. 2002. Updateable network simulations. In Proceedings of the Workshop on Parallel and Distributed Simulation (PADS).
[5]
Fujimoto, R. M. 1990. Parallel discrete event simulation. Commun. ACM 33, 10 (Oct.), 30--53.
[6]
Gadde, S., Chase, J., and Vahdat, A. 2001. Coarse-grained network simulation for wide-area distributed systems. In Proceedings of the Communication Networks and Distributed Systems Modeling and Simulation Conference.
[7]
Glasserman, P., Heidelberger, P., and Shahabuddin, P. 1996. Splitting for rare event simulation: Analysis of simple cases. In Proceedings of the Winter Simulation Conference.
[8]
Hontalas, P., Beckman, B., DiLoreto, M., Blue, L., Reiher, P., Sturdevant, K., Warren, L. V., Wedel, J., Wieland, F., and Jefferson, D. 1989. Performance of the colliding pucks simulation on the time warp operating system. Part 2: Asynchronous behavior and sectoring. In Proceedings of the SCS Multiconference on Distributed Simulation.
[9]
Huang, P., Estrin, D., and Heidemann, J. 1998. Enabling large-scale simulations: Selective abstraction approach to the study of multicast protocols. In Proceedings of the International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS). 241--248.
[10]
Hybinette, M. and Fujimoto, R. 1997. Cloning: a novel method for interactive parallel simulation. In Proceedings of the Winter Simulation Conference.
[11]
Jefferson, D. R. 1985. Virtual time. ACM Trans. Prog. Lang. Syst. 7, 3, 404--425.
[12]
Liljenstam, M., Rönngren, R., and Ayani, R. 2001. MobSim++: Parallel simulation of personal communication networks. IEEE DS Online 2, 2.
[13]
Liu, J. and Nicol, D. 2001. DaSSF 3.1 user's manual. Available at: http://www.cs.dartmouth. edu/research/DaSSF/papers/dassf-manual-3.1.ps.
[14]
Liu, J., Perrone, L., Nicol, D., Liljenstam, M., Elliott, C., and Pearson, D. 2001. Simulation modeling of large-scale ad-hoc sensor networks. In Proceedings of the European Simulation Interoperability Workshop.
[15]
Liu, Y., Stoller, S., and Teitelbaum, T. 1996. Discovering auxiliary information for incremental computation. In Proceedings of ACM SIGPLAN. ACM, New York.
[16]
Lubachevsky, B. 1990. Simulating colliding rigid disks in parallel using bounded lag without time warp. In Proceedings of the SCS Multiconference on Distributed Simulation.
[17]
Riley, G. F., Ammar, M. H., and Fujimoto, R. 2000. Stateless routing in network simulations. In Proceedings of the International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS). 524--531.
[18]
The VINT Project. 1995. Ns-2 network simulator. Available at: http://www.isi.edu/nsnam/ns.
[19]
Wu, S. and Bonnet, C. 2002. An alternative packet transmission procedure for mobile network simulation. In Proceedings of the Intl. Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS).
[20]
Zeng, X., Bagrodia, R., and Gerla, M. 1998. GloMoSim: A library for parallel simulation of large-scale wireless networks. In Proceedings of the Workshop on Parallel and Distributed Simulation (PADS). 154--161.

Cited By

View all
  • (2019)From Effects to CausesProceedings of the 2019 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation10.1145/3316480.3322891(173-184)Online publication date: 29-May-2019
  • (2015)How Close are We to Realizing a Pragmatic VANET Solution? A Meta-SurveyACM Computing Surveys10.1145/281755248:2(1-40)Online publication date: 3-Nov-2015
  • (2012)Scalable VANET Simulations with NS-32012 IEEE 75th Vehicular Technology Conference (VTC Spring)10.1109/VETECS.2012.6240251(1-5)Online publication date: May-2012
  • Show More Cited By

Index Terms

  1. Staged simulation: A general technique for improving simulation scale and performance

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image ACM Transactions on Modeling and Computer Simulation
        ACM Transactions on Modeling and Computer Simulation  Volume 14, Issue 2
        April 2004
        96 pages
        ISSN:1049-3301
        EISSN:1558-1195
        DOI:10.1145/985793
        Issue’s Table of Contents
        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: 01 April 2004
        Published in TOMACS Volume 14, Issue 2

        Permissions

        Request permissions for this article.

        Check for updates

        Author Tags

        1. Staged simulation; wireless simulation
        2. performance and scale

        Qualifiers

        • Article

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)6
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 10 Oct 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2019)From Effects to CausesProceedings of the 2019 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation10.1145/3316480.3322891(173-184)Online publication date: 29-May-2019
        • (2015)How Close are We to Realizing a Pragmatic VANET Solution? A Meta-SurveyACM Computing Surveys10.1145/281755248:2(1-40)Online publication date: 3-Nov-2015
        • (2012)Scalable VANET Simulations with NS-32012 IEEE 75th Vehicular Technology Conference (VTC Spring)10.1109/VETECS.2012.6240251(1-5)Online publication date: May-2012
        • (2011)A survey and comparative study of simulators for vehicular ad hoc networks (VANETs)Wireless Communications & Mobile Computing10.1002/wcm.85911:7(813-828)Online publication date: 1-Jul-2011
        • (2009)Efficient Master/Worker Parallel Discrete Event SimulationProceedings of the 2009 ACM/IEEE/SCS 23rd Workshop on Principles of Advanced and Distributed Simulation10.1109/PADS.2009.9(145-152)Online publication date: 22-Jun-2009
        • (2008)Software Technologies in WSNsProblem Solving for Wireless Sensor Networks10.1007/978-1-84800-203-6_4(51-99)Online publication date: 29-Aug-2008
        • (2007)An Abstract Internet Topology Model for Simulating Peer-to-Peer Content DistributionProceedings of the 21st International Workshop on Principles of Advanced and Distributed Simulation10.1109/PADS.2007.12(152-162)Online publication date: 12-Jun-2007
        • (2006)Improving scalability of wireless network simulation with bounded inaccuraciesACM Transactions on Modeling and Computer Simulation10.1145/1176249.117625116:4(329-356)Online publication date: 1-Oct-2006
        • (2006)Proximity detection in distributed simulation of wireless mobile systemsProceedings of the 9th ACM international symposium on Modeling analysis and simulation of wireless and mobile systems10.1145/1164717.1164727(44-51)Online publication date: 7-Oct-2006
        • (2006)Supporting Secure Communication and Data Collection in Mobile Sensor NetworksProceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications10.1109/INFOCOM.2006.261(1-12)Online publication date: Apr-2006
        • Show More Cited By

        View Options

        Get Access

        Login options

        Full Access

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media