Modeling real-world large-scale systems is inherently challenging due to their size and complexity. Detailed simulation of large-scale models requires tremendous amounts of computing power and memory space. Parallel discrete-event simulation techniques can overcome the limitations of a sequential simulator. The ultimate challenge for parallel simulation is to provide an efficient tool to model real-world problems and, at the same time, hide the complexity of parallelization as much as possible. In this thesis, we report our research advances in improving conservative parallel simulation techniques to deal with large-scale models. Our major contribution has been the investigation of novel conservative parallel synchronization algorithms that can significantly reduce overhead and thereby improve the performance of executing large-scale models on parallel computers. These algorithms include a lock-free asynchronous algorithm for scheduling logical processes, a composite synchronization protocol that can adapt to a wide range of model topologies, and a two-level synchronization scheme for enabling parallel simulation in a distributed-memory environment. These techniques are embedded in a high-performance parallel simulator, called Dartmouth Scalable Simulation Framework (DaSSF), designed to significantly simplify model development and increase model expressiveness and maintainability. We emphasize performance and memory efficiency by carefully examining key design features, such as process-orientation, and their associated overheads. Experiments show that DaSSF achieves excellent performance in a detailed simulation of large-scale networks on parallel architectures. We also apply parallel simulation techniques in large-scale wireless ad-hoc network models. We explore the use of a high-performance model to accelerate the simulation of the IEEE 802.11 wireless LAN protocol. And we improve the lookahead property, by exploiting characteristics of the wireless models, to reduce the synchronization overhead and achieve superior performance.
Cited By
- Peschlow P, Voss A and Martini P Good news for parallel wireless network simulations Proceedings of the 12th ACM international conference on Modeling, analysis and simulation of wireless and mobile systems, (134-142)
- Kiddle C, Simmonds R and Unger B Performance of a mixed shared/distributed memory parallel network simulator Proceedings of the eighteenth workshop on Parallel and distributed simulation, (17-25)
- Henry R, Kahan S, Liu J and Nicol D An Implementation of the SSF Scalable Simulation Framework on the Cray MTA Proceedings of the seventeenth workshop on Parallel and distributed simulation
Recommendations
A Parallelism Analyzer for Conservative Parallel Simulation
Most small-scale simulation applications are implemented by sequential simulation techniques. As the problem size increases, however, sequential techniques may be unable to manage the time complexity of the simulation applications adequately. It is ...
Conservative vs. optimistic parallel simulation of DEVS and Cell-DEVS: a comparative study
SCSC '10: Proceedings of the 2010 Summer Computer Simulation ConferenceThe conservative Parallel DEVS protocol offers a novel approach that allows conservative simulation of DEVS-based PDES systems. The protocol is based on the classical Chandy-Misra-Bryant synchronization mechanism, and it extends the DEVS abstract ...