ACM Transactions on Programming Languages and Systems (TOPLAS)
Distributed discrete-event simulation
ACM Computing Surveys (CSUR)
Efficient distributed event-driven simulations of multiple-loop networks
Communications of the ACM
Parallel discrete event simulation
Communications of the ACM - Special issue on simulation
Virtual time II: storage management in conservative and optimistic systems
PODC '90 Proceedings of the ninth annual ACM symposium on Principles of distributed computing
Optimal memory management for time warp parallel simulation
ACM Transactions on Modeling and Computer Simulation (TOMACS) - Special issue on parallel and distributed systems performance
Parallel and distributed discrete event simulation: algorithms and applications
WSC '93 Proceedings of the 25th conference on Winter simulation
Performance Evaluation of Conservative Algorithms in Parallel Simulation Languages
IEEE Transactions on Parallel and Distributed Systems
Asynchronous distributed simulation via a sequence of parallel computations
Communications of the ACM - Special issue on simulation modeling and statistical computing
Object-Oriented Discrete-Event Simulation with Java: A Practical Introduction
Object-Oriented Discrete-Event Simulation with Java: A Practical Introduction
Parallel and Distribution Simulation Systems
Parallel and Distribution Simulation Systems
Performance Evaluation of a Parallel Simulation Environment
SS '99 Proceedings of the Thirty-Second Annual Simulation Symposium
SIMULATION OF PACKET COMMUNICATION ARCHITECTURE COMPUTER SYSTEMS
SIMULATION OF PACKET COMMUNICATION ARCHITECTURE COMPUTER SYSTEMS
Software and the Concurrency Revolution
Queue - Multiprocessors
Detecting Conflicts of Interest
RE '06 Proceedings of the 14th IEEE International Requirements Engineering Conference
Distributed Simulation: A Case Study in Design and Verification of Distributed Programs
IEEE Transactions on Software Engineering
IEEE Design & Test
A performance comparison of recent network simulators
ICC'09 Proceedings of the 2009 IEEE international conference on Communications
Distribution of parallel discrete-event simulations in GES: core design and optimizations
Proceedings of the 4th International ICST Conference on Simulation Tools and Techniques
Runtime efficient event scheduling in multi-threaded network simulation
Proceedings of the 4th International ICST Conference on Simulation Tools and Techniques
Conservative Distributed Discrete Event Simulation on Amazon EC2
CCGRID '12 Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012)
Hi-index | 0.00 |
The empirical study of large-scale distributed systems often calls for the use of computer simulations as real-world experimentation is too costly or simply infeasible. Computer simulations can also provide results on a much shorter timespan, increasing productivity. Nevertheless, large-scale system simulation can prove to be non-responsive on modern computers, especially when the modeled system has a high level of complexity or when detailed and compute intensive models are used. In order to fully harness the computational power of modern multi-core computer architectures, computer simulations need to execute in a parallel fashion. In this paper we investigate the potential of parallelizing the execution of the Grid Economics Simulator (GES), a Java-based discrete-event simulator that is targeted towards the simulation of distributed systems in general, and economic forms of resource management in grids in particular. We present the design of a parallel continuation-based simulation core that uses a conservative time synchronization protocol. We analyze the performance of the parallel simulation core through synthetic benchmarks. The results of our performance evaluation give a clear insight in the impact of simulation model properties such as event arrival rates, computational workload, remoteness of events, and look-ahead size, on the speedup that can be achieved through parallel execution.