|
ABSTRACT
We introduce a new class of synchronization protocols for parallel discrete event simulation, those based on near-perfect state information (NPSI). NPSI protocols are adaptive dynamically controlling the rate at which processes constituting a parallel simulation proceed with the goal of completing a simulation efficiently. We show by analysis that a class of adaptive protocols (that includes NPSI and several others) can both arbitrarily outperform and be arbitrarily outperformed by the Time Warp synchronization protocol. This mixed result both substantiates the promising results we and other adaptive protocol designers have observed, and cautions those who might assume that any adaptive protocol will always be better than any nonadaptive one. We establish in an experimental study that a particular NPSI protocol, the Elastic Time Algorithm, outperforms Time Warp, both temporally and spatially on every workload tested. Although significant options remain with respect to the design of ETA, the work presented here establishes the class of NPSI protocols as a very promising approach.
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
|
ARVIND, D.K. AND SMART, C.R. 1992. Hierarchical parallel discrete event simulation in Composite Elsa. In Proceedings of the Sixth Workshop on Parallel and Distributed Simulation (Jan.), 147-155.
|
| |
2
|
BALL, D. AND HOYT, S. 1990. The adaptive Time-Warp concurrency control algorithm. In Proceedings of the SCS Multiconference on Distributed Simulation (Jan.), 174-177.
|
 |
3
|
|
| |
4
|
|
 |
5
|
|
| |
6
|
|
| |
7
|
DICKENS, P. M. AND REYNOLDS, P. F., JR. 1990. SRADS with local rollback. In Proceedings of the 1990 SCS Multiconference on Distributed Simulation (Jan.), 161-164.
|
| |
8
|
|
| |
9
|
|
 |
10
|
|
| |
11
|
FUJIMOTO, R.M. 1993. Parallel discrete-event simulation: Will the field survive? ORSA J. Comput. 5, 3 (Summer), 213-230.
|
 |
12
|
|
 |
13
|
|
| |
14
|
HAMNES, D. O. AND TRIPATHI, A. 1994. Evaluation of a local adaptive protocol for distributed discrete event simulation. In Proceedings of the 1994 International Conference on Parallel Processing (August), Vol. III, 127-134.
|
 |
15
|
|
| |
16
|
|
| |
17
|
LIN, Y-B. 1992. Memory management algorithms for optimistic parallel simulation. In Proceedings of the Sixth Workshop on Parallel and Distributed Simulation (Jan.), 43-52.
|
| |
18
|
LIPTON, R. J. AND MIZELL, D.W. 1990. Time Warp vs. Chandy-Misra: A worst-case comparison. In Proceedings of the 1990 SCS Multiconference on Distributed Simulation (Jan.), 137-143.
|
 |
19
|
B. Lubachevsky , A. Shwartz , A. Weiss, Rollback sometimes works...if filtered, Proceedings of the 21st conference on Winter simulation, p.630-639, December 04-06, 1989, Washington, D.C., United States
[doi> 10.1145/76738.76819]
|
 |
20
|
|
| |
21
|
MADISETTI, V.K. 1993. Randomized algorithms for self-synchronization. Private communication.
|
| |
22
|
|
 |
23
|
Vijay Madisetti , Jean Walrand , David Messerschmitt, Wolf: a rollback algorithm for optimistic distributed simulation systems, Proceedings of the 20th conference on Winter simulation, p.296-305, December 12-14, 1988, San Diego, California, United States
[doi> 10.1145/318123.318205]
|
| |
24
|
|
| |
25
|
MEHL, H. 1991. Speed-up of conservative distributed discrete event simulation methods by speculative computing. In Proceedings of the Fifth Workshop on Parallel and Distributed Simulation (Jan.), 163-166.
|
 |
26
|
|
| |
27
|
|
| |
28
|
ORSA 1993. ORSA J. Comput. 5, 3 (Summer), 213-248.
|
 |
29
|
Carmen M. Pancerella , Paul F. Reynolds, Jr., Disseminating critical target-specific synchronization information in parallel discrete event simulations, Proceedings of the seventh workshop on Parallel and distributed simulation, p.52-59, May 16-19, 1993, San Diego, California, United States
|
 |
30
|
|
 |
31
|
Hassan Rajaei , Rassul Ayani , Lars-Erik Thorelli, The local Time Warp approach to parallel simulation, Proceedings of the seventh workshop on Parallel and distributed simulation, p.119-126, May 16-19, 1993, San Diego, California, United States
|
 |
32
|
P. L. Reiher , F. Wieland , D. Jefferson, Limitation of optimism in the time warp operating system, Proceedings of the 21st conference on Winter simulation, p.765-770, December 04-06, 1989, Washington, D.C., United States
[doi> 10.1145/76738.76834]
|
 |
33
|
|
| |
34
|
REYNOLDS, P. F., JR. 1993. The Silver Bullet. ORSA J. Comput. 5, 3 (Summer), 239-241.
|
| |
35
|
|
| |
36
|
|
| |
37
|
SOKOL, L. M., BRISCOE, D. P., AND WIELAND, A.P. 1988. MTW: A strategy for scheduling discrete events for concurrent execution. In Proceedings of the SCS Multiconference on Distributed Simulation (July), 34-42.
|
| |
38
|
|
 |
39
|
Sudhir Srinivasan , Paul F. Reynolds, Jr., Non-interfering GVT computation via asynchronous global reductions, Proceedings of the 25th conference on Winter simulation, p.740-749, December 12-15, 1993, Los Angeles, California, United States
[doi> 10.1145/256563.256834]
|
| |
40
|
Sudhir Srinivasan , Paul F. Reynolds, Jr., Adaptive algorithms vs. Time Warp: an analytical comparison, Proceedings of the 27th conference on Winter simulation, p.666-673, December 03-06, 1995, Arlington, Virginia, United States
[doi> 10.1145/224401.224706]
|
| |
41
|
Sudhir Srinivasan , Paul F. Reynolds, Jr., NPSI adaptive synchronization algorithms for PDES, Proceedings of the 27th conference on Winter simulation, p.658-665, December 03-06, 1995, Arlington, Virginia, United States
[doi> 10.1145/224401.224705]
|
 |
42
|
|
 |
43
|
|
| |
44
|
TURNER, S.J. AND XU, M.Q. 1992. Performance evaluation of the Bounded Time Warp algorithm. In Proceedings of the Sixth Workshop on Parallel and Distributed Simulation (Jan.), 117-126.
|
|