Parallel simulation: parallel and distributed simulation systems
Proceedings of the 33nd conference on Winter simulation
The Georgia Tech Network Simulator
MoMeTools '03 Proceedings of the ACM SIGCOMM workshop on Models, methods and tools for reproducible network research
Optimizing parallel execution of detailed wireless network simulation
Proceedings of the eighteenth workshop on Parallel and distributed simulation
Parallel and distributed simulation: traditional techniques and recent advances
Proceedings of the 38th conference on Winter simulation
Good news for parallel wireless network simulations
Proceedings of the 12th ACM international conference on Modeling, analysis and simulation of wireless and mobile systems
A benchmark model for parallel ns3
Proceedings of the 5th International ICST Conference on Simulation Tools and Techniques
A performance and scalability evaluation of the ns-3 distributed scheduler
Proceedings of the 5th International ICST Conference on Simulation Tools and Techniques
Hybrid Simulation of Packet-Level Networks and Functional-Level Routers
PADS '12 Proceedings of the 2012 ACM/IEEE/SCS 26th Workshop on Principles of Advanced and Distributed Simulation
Using network simulation in classroom education
Proceedings of the Winter Simulation Conference
Hybrid scheduling for event-driven simulation over heterogeneous computers
Proceedings of the 2013 ACM SIGSIM conference on Principles of advanced discrete simulation
Performance of distributed ns-3 network simulator
Proceedings of the 6th International ICST Conference on Simulation Tools and Techniques
Hi-index | 0.00 |
While small topology simulations are important for validation and educational purposes, large-scale network simulations are a fundamental part of active networking research. Therefore, it is important for a network simulator to provide scalable and efficient solutions to execute these types of scenarios. Using standard sequential simulation techniques, large-scale topologies with substantial network traffic will require lengthy simulation execution times and a considerable amount of computer memory. Often, these execution times are too long for a networking researcher to run multiple simulations and collect significant data. Parallel and distributed simulation is one method that allows researchers to efficiently simulate these large topologies by distributing a single simulation program over multiple interconnected processors. To enable this scalable simulation methodology in ns-3, we formally present our distributed simulator, introduced in ns-3.8. This simulator uses the Message Passing Interface (MPI) standard and a conservative lookahead mechanism. Using the distributed simulator, we conducted a performance study using a large-scale point-to-point campus network scenario with a variable number of nodes distributed across several interconnected processors within a computer cluster. We show near-optimal improvements in simulation execution time are possible using the distributed simulator in ns-3.