Nothing Special   »   [go: up one dir, main page]

skip to main content
10.4108/icst.simutools.2014.254622acmotherconferencesArticle/Chapter ViewAbstractPublication PagessimutoolsConference Proceedingsconference-collections
research-article

Large-scale network simulation: leveraging the strengths of modern SMP-based compute clusters

Published: 17 March 2014 Publication History

Abstract

Parallelization is crucial for efficient execution of large-scale network simulation. Today's computing clusters commonly used for that purpose are built from a large amount of multi-processor machines. The traditional approach to utilize all CPU cores in such a system is to partition the network and distribute the partitions to the cores. This, however, does not incorporate the presence of shared memory into the design, such that messages between partitions on the same computing node have to be serialized and synchronization becomes more complex. In this paper, we present an approach that combines the shared-memory parallelization scheme Horizon [9] with the standard approach to distributed simulation to leverage the strengths of today's computing clusters. To further reduce the synchronization overhead, we introduce a novel synchronization algorithm that takes domain knowledge into account to reduce the number of synchronization points. In a case study with a UMTS LTE model, we show that both contributions combined enable much higher scalability achieving almost linear speedup when simulating 1,536 LTE cells on 1,536 CPU cores.

References

[1]
D. an Mey et al. The RWTH HPC-Cluster User's Guide. Technical report, RWTH Aachen University, Aug. 2013.
[2]
P. Barnes, C. Carothers, D. Jefferson, and J. LaPre. Warp Speed: Executing Time Warp on 1,966,080 Cores. In Proc. of the 27th ACM SIGSIM Conf. on Principles of Advanced Discrete Simulation, 327--336, 2013.
[3]
K. Chandy and J. Misra. Distributed Simulation: A Case Study in Design and Verification of Distributed Programs. IEEE Trans. on Software Engineering, 5(5):440--452, 1979.
[4]
M. Chandy and R. Sherman. The Conditional-Event Approach to Distributed Simulation. Technical report, DTIC Document, 1989.
[5]
R. Fujimoto. Parallel Discrete Event Simulation. Communications of the ACM, 33(10):30--53, 1990.
[6]
R. Fujimoto. Parallel and Distributed Simulation. In Proc. of the 31st Winter Simulation Conf., 122--131, 1999.
[7]
P. Heidelberger and D. Nicol. Conservative Parallel Simulation of Continuous Time Markov Chains Using Uniformization. IEEE Trans. on Parallel and Distributed Systems, 4(8):906--921, 1993.
[8]
D. Jagtap, N. Abu-Ghazaleh, and D. Ponomarev. Optimization of Parallel Discrete Event Simulator for Multi-core Systems. In Proc. of the 26th Intl. Parallel Distributed Processing Symposium, 520--531, 2012.
[9]
G. Kunz, O. Landsiedel, J. Gross, S. Götz, F. Naghibi, and K. Wehrle. Expanding the Event Horizon in Parallelized Network Simulations. In Proc. of the 18th Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems, 172--181, 2010.
[10]
G. Kunz, M. Stoffers, J. Gross, and K. Wehrle. Runtime Efficient Event Scheduling in Multi-threaded Network Simulation. In Proc. of the 4th Conf. on Sim Tools and Techniques, 359--366, 2011.
[11]
G. Kunz, M. Stoffers, J. Gross, and K. Wehrle. Know Thy Simulation Model: Analyzing Event Interactions for Probabilistic Synchronization in Parallel Simulations. In Proc. of the 5th Conf. on Sim Tools and Techniques, 119--128, 2012.
[12]
J. Liu and D. Nicol. Learning Not to Share. In Proc. of the 15th Workshop on Parallel and Distributed Simulation, 46--55, 2001.
[13]
J. Liu and R. Rong. Hierarchical Composite Synchronization. In Proc. of the 26th Workshop on Principles of Advanced and Distributed Sim., 3--12, 2012.
[14]
B. Lubachevsky. Efficient Distributed Event-Driven Simulations of Multiple-Loop Networks. Communications of the ACM, 32(1):111--123, 1989.
[15]
H. Meuer, E. Strohmaier, J. Dongarra, and H. Simon. Top500 List, June 2013. www.top500.org/list/2013/06/.
[16]
R. Meyer and R. Bagrodia. Improving Lookahead in Parallel Wireless Network Simulation. In Proc. of the 6th Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems, 1998.
[17]
R. Meyer and R. Bagrodia. Path Lookahead: A Data Flow View of PDES Models. In Proc. of the 13th Workshop on Parallel and Distributed Simulation, 1999.
[18]
D. Nicol. Parallel Discrete-Event Simulation of FCFS Stochastic Queueing Networks. In Proc. of the ACM SIGPLAN Conf. on Parallel Programming: Experience with Applications, Languages and Systems, 124--137, 1988.
[19]
D. Nicol and J. Liu. Composite Synchronization in Parallel Discrete-Event Simulation. IEEE Trans. on Parallel and Distributed Systems, 13(5):433--446, 2002.
[20]
H. Rajaei, R. Ayani, and L.-E. Thorelli. The Local Time Warp Approach to Parallel Simulation. In Proc. of the 7th Workshop on Parallel and Distributed Simulation, 119--126, 1993.
[21]
A. Varga. The OMNeT++ Discrete Event Simulation System. In Proc. of the 15th European Simulation Multiconf., 2001.
[22]
C. Wang, M. Pätzold, and Q. Yao. Stochastic Modeling and Simulation of Frequency-Correlated Wideband Fading Channels. IEEE Trans. on Vehicular Technology, 56(3):1050--1063, 2007.
[23]
D. Wu, E. Wu, J. Lai, A. Varga, A. Şekercioğlu, and G. Egan. Implementing MPI Based Portable Parallel Discrete Event Simulation Support in the OMNeT++ Framework. In Proc. of the 14th European Simulation Symposium, 2002.
[24]
Z. Xiao, B. Unger, R. Simmonds, and J. Cleary. Scheduling Critical Channels in Conservative Parallel Discrete Event Simulation. In Proc. of the 13th Workshop on Parallel and Distributed Simulation, 20--28, 1999.

Cited By

View all
  • (2016)Parallel Expanded Event Simulation of Tightly Coupled SystemsACM Transactions on Modeling and Computer Simulation (TOMACS)10.1145/283290926:2(1-26)Online publication date: 6-Jan-2016
  • (2015)Data Dependency based Parallel Simulation of Wireless NetworksProceedings of the 18th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems10.1145/2811587.2811593(291-300)Online publication date: 2-Nov-2015

Index Terms

  1. Large-scale network simulation: leveraging the strengths of modern SMP-based compute clusters

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    SIMUTools '14: Proceedings of the 7th International ICST Conference on Simulation Tools and Techniques
    March 2014
    211 pages
    ISBN:9781631900075

    Sponsors

    • EAI: The European Alliance for Innovation
    • Create-Net
    • ICST

    In-Cooperation

    Publisher

    ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering)

    Brussels, Belgium

    Publication History

    Published: 17 March 2014

    Check for updates

    Author Tags

    1. distributed simulation
    2. parallel simulation
    3. shared-memory

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    SIMUTools '14
    Sponsor:
    • EAI

    Acceptance Rates

    Overall Acceptance Rate 20 of 73 submissions, 27%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

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

    Other Metrics

    Citations

    Cited By

    View all
    • (2016)Parallel Expanded Event Simulation of Tightly Coupled SystemsACM Transactions on Modeling and Computer Simulation (TOMACS)10.1145/283290926:2(1-26)Online publication date: 6-Jan-2016
    • (2015)Data Dependency based Parallel Simulation of Wireless NetworksProceedings of the 18th ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems10.1145/2811587.2811593(291-300)Online publication date: 2-Nov-2015

    View Options

    Get Access

    Login options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media