|
ABSTRACT
We present a novel adaptive synchronization algorithm, called the minimum average cost (MAC) algorithm, in the context of the parasol parallel simulation system. ParaSol is a multithreaded system for parallel simulation on shared- and distributed-memory environments, designed to support domain-specific Simulation Object Libraries. The proposed MAC algorithm is based on minimizing the cost of synchronization delay and rollback at a process, whenever its simulation driver must decide whether to either proceed optimistically or to delay processing. In the former case the risk is rollback cost, in the event of a straggler's arrival. In the latter case the risk is unnecessary delay, in the event a latecomer is not a straggler. In addition to the MAC algorithm and an optimal delay computation model, we report on some early experiments comparing the performance of MAC-based adaptive synchronization to optimistic synchronization.
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
|
BALL, D. AND HOYT, S. 1990. The adaptive time-warp concurrency control algorithm. In Proceedings of the SCS MultiConference on Distributed Simulation (San Diego, CA, Jan 17-19), 174-177.
|
| |
2
|
CHANDY, K.M. AND MISRA, J. 1979. Distributed simulation: A case study in design and verification of distributed programs. IEEE Trans. Softw. Eng. 5, 5 (Sept.), 440-452.
|
 |
3
|
|
| |
4
|
DICKENS, P. M. AND REYNOLDS, P. F., JR. 1990. SRADS with local rollback. In Proceedings of the SCS Multiconference on Distributed Simulation (San Diego, CA, Jan. 17-19), Vol. 22, 161-164.
|
 |
5
|
|
| |
6
|
FERSCHA, A. AND CHIOLA, G. 1994. Self adaptive logical processes: The probabilistic distributed simulation protocol. In Proceedings of the 27th Annual Simulation Symposium (La Jolla, CA, Apr. 11-15), IEEE Computer Society Press, Los Alamitos, CA, 78-88.
|
| |
7
|
|
 |
8
|
|
 |
9
|
|
 |
10
|
|
 |
11
|
|
 |
12
|
|
 |
13
|
|
| |
14
|
|
| |
15
|
|
 |
16
|
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]
|
 |
17
|
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]
|
| |
18
|
MADISETTI, V. K., HARDAKER, D. A., AND FUJIMOTO, R. 1992. The MIMDIX operating system for parallel simulation. In Proceedings of the Sixth Workshop on Parallel and Distributed Simulation (Newport Beach, CA, Jan. 20-22), Vol. 24, 65-74.
|
| |
19
|
|
| |
20
|
MASCARENHAS, E. AND REGO, V. 1996. Ariadne: Architecture of a portable threads system supporting thread migration. Softw. Pract. Exper. 26, 3 (March), 327-356.
|
| |
21
|
PRAKASH, A. AND SUBRAMANIAN, R. 1991. An efficient optimistic distributed simulation scheme based on conditional knowledge. In Proceedings of the 24th Annual Simulation Symposium (New Orleans, LA., Apr.), 85-94.
|
 |
22
|
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]
|
| |
23
|
|
 |
24
|
|
| |
25
|
SOKOL, L. M., BRISCOE, D. P., AND WIELAND, A.P. 1988. MTW: A strategy for scheduling discrete simulation events for concurrent execution. In Proceedings of the SCS Multiconference on Distributed Simulation, Vol. 19 (July), 34-42.
|
| |
26
|
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]
|
| |
27
|
STEINMAN, J.S. 1992. SPEEDES: A unified approach to parallel simulation. In Proceedings of the Sixth Workshop on Parallel and Distributed Simulation (San Diego, CA, Jan. 17-19), 75-84.
|
 |
28
|
|
| |
29
|
|
| |
30
|
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 (Newport Beach, CA, Jan. 20-22), Vol. 24, 117-126.
|
|