ACM Transactions on Programming Languages and Systems (TOPLAS)
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
Efficient algorithms for distributed snapshots and global virtual time approximation
Journal of Parallel and Distributed Computing - Special issue on parallel and discrete event simulation
The dynamic load balancing of clustered time warp for logic simulation
PADS '96 Proceedings of the tenth workshop on Parallel and distributed simulation
Speculative parallel simulation with an adaptive throttle scheme
Proceedings of the eleventh workshop on Parallel and distributed simulation
An object oriented approach to simulating large communication networks
Journal of Systems and Software
The high level architecture and beyond: technology challenges
PADS '99 Proceedings of the thirteenth workshop on Parallel and distributed simulation
PADS '99 Proceedings of the thirteenth workshop on Parallel and distributed simulation
Partitioning parallel simulation of wireless networks
Proceedings of the 32nd conference on Winter simulation
Parallel and Distribution Simulation Systems
Parallel and Distribution Simulation Systems
Internetworking with TCP/IP: Principles, Protocols, and Architecture
Internetworking with TCP/IP: Principles, Protocols, and Architecture
Conservative Circuit Simulation on Multiprocessor Machines
HiPC '00 Proceedings of the 7th International Conference on High Performance Computing
HLA Support in a Discrete Event Simulation Language
DIS-RT '99 Proceedings of the 3rd International Workshop on Distributed Interactive Simulation and Real-Time Applications
3D Web-Based Virtual Simulation Environments Extensibility through Interactive Non-Linear Stories
DS-RT '04 Proceedings of the 8th IEEE International Symposium on Distributed Simulation and Real-Time Applications
VEML: A Mark Up Language to Describe Web-Based Virtual Environment through Atomic Simulations
DS-RT '04 Proceedings of the 8th IEEE International Symposium on Distributed Simulation and Real-Time Applications
Distributed Simulation: A Case Study in Design and Verification of Distributed Programs
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
Collaborative and distributed simulation environments that span across large interconnection networks, such as the Internet, are a promising way of supporting applications distributed over multiple computing sites. How-ever, communication-intensive distributed applications may suffer from variable communication delays, jitter, and latency experienced over the network. We term a loosely coupled domain the combination of multiple sites connected through an internetwork. In this paper, we focus on large-scale distributed simulations based upon local time warp deployed over several sites connected through an interconnection network (a loosely coupled domain). We propose and study a mechanism to tune elaboration according to varying communication performances, to reduce resource consumption and rollback costs that result from unpredictable network behavior. The mechanism is composed of two parts that operate in a completely distributed way: a local elaboration rate control and a message flow control. The experimental study is conducted through emulation to exert a control on injected delays. Our results show that the mechanism is able to globally tune the entire simulation, so as to reduce the escalation of allocated computational resources and the cost of rollbacks. As delays disappear, the mechanism allows elaboration to resume normal rate.