| Speculative parallel simulation with an adaptive throttle scheme |
| Full text |
Pdf
(940 KB)
|
| Source
|
Workshop on Parallel and Distributed Simulation
archive
Proceedings of the eleventh workshop on Parallel and distributed simulation
table of contents
Lockenhaus, Austria
Pages: 116 - 123
Year of Publication: 1997
ISBN:0-8186-7965-4
Also published in ...
|
|
Authors
|
|
Seng Chuan Tay
|
Department of Information Systems & Computer Science, National University of Singapore, Lower Kent Ridge Road, Singapore 119260
|
|
Yong Meng Teo
|
Department of Information Systems & Computer Science, National University of Singapore, Lower Kent Ridge Road, Singapore 119260
|
|
Siew Theng Kong
|
Department of Information Systems & Computer Science, National University of Singapore, Lower Kent Ridge Road, Singapore 119260
|
|
| Sponsors |
|
| Publisher |
IEEE Computer Society
Washington, DC, USA
|
| Bibliometrics |
Downloads (6 Weeks): 1, Downloads (12 Months): 10, Citation Count: 6
|
|
|
ABSTRACT
Excessive rollback recoveries due to overoptimistic event execution in Time Warp simulators often degrade their runtime performance. This paper presents a two-sided throttling scheme to dynamically adjust the event execution speed of Time Warp simulators. The proposed throttle is based on a new concept called global progress window, which allows the individual simulation process to be positioned on a global time scale, thereby to accelerate or suspend their event execution. As each simulation process can be throttled to a steady state, excessive rollback recoveries due to causality errors can be avoided. To quantify the effect of rollbacks and for purpose of comparing different Time Warp implementations, we propose two new measures called RPE (number of Rollback events Per committed Event), and E (relative Effectiveness in reducing rollback overhead). Our implementation results show that the proposed throttle effectively regulates the proceeding of each simulation process, resulting in a significant reduction in rollback thrashing and elapsed time.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
D. Ball and S. Hoyt, "The Adaptire Time-IVarp Con. currency Control Algorithm," Proc. of the SCS Multiconference on Distributed Simulationt pp. 174-177, 1990.
|
 |
2
|
|
 |
3
|
|
| |
4
|
A. Ferscha, "Parallel and Distributed Simulation of Discrete Event Systems," in Handbook of Parallel and Distributed Computing, McGraw-Hill, 1995.
|
| |
5
|
|
| |
6
|
A. Gafni, "Rollback Mechanisms for Optimistic Distributed Simulation Systems," Proc. of the SCS Multiconference on Distributed Simulation, Vol. 19(3), pp. 61-67, 1988.
|
| |
7
|
Al Geist , Adam Beguelin , Jack Dongarra , Weicheng Jiang , Robert Manchek , Vaidy Sunderam, PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing, MIT Press, Cambridge, MA, 1995
|
| |
8
|
|
 |
9
|
|
 |
10
|
|
 |
11
|
|
| |
12
|
|
 |
13
|
|
 |
14
|
|
| |
15
|
Peter L. Reiher and David Jefferson, "Virtual Time Based Dynamic Load Management in the Time Warp Operating System," Proc. of the ACM/IEEE/SCS Workshop on Parallel and Distributed Simulation (PADS), pp. 103-111, 1990.
|
 |
16
|
Rolf Schlagenhaft , Martin Ruhwandl , Christian Sporrer , Herbert Bauer, Dynamic load balancing of a multi-cluster simulator on a network of workstations, Proceedings of the ninth workshop on Parallel and distributed simulation, p.175-180, June 13-16, 1995, Lake Placid, New York, United States
|
| |
17
|
J. S. Steinman, "SPEEDES: A Multiple Synchronization Environment for Parallel Discrete-Event Simulation," International Journal in Computer Simulation, Vol. 2, pp. 251-286, 1992.
|
 |
18
|
|
| |
19
|
Y. M. Teo, S. C. Toy and S. T. Kong, "Structured Parallel Simulation o} Discrete-Event Systems," Proc. of Sixth Parallel Computing Workshop, Kawasaki, JAPAN, pp. 2-A-1 to 2-A-10, Nov. 12-13, 1996.
|
|