ACM Home Page
Please provide us with feedback. Feedback
Speculative parallel simulation with an adaptive throttle scheme
Full text PdfPdf (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
IEEE : Institute of Electrical and Electronics Engineers
SIGSIM: ACM Special Interest Group on Simulation and Modeling
SCS : Society for Computer Simulation
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 10,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/268826.268909
What is a DOI?

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
 
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
 
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.


Collaborative Colleagues:
Seng Chuan Tay: colleagues
Yong Meng Teo: colleagues
Siew Theng Kong: colleagues