|
ABSTRACT
Time Warp is a synchronization mechanism for parallel/distributed simulation. It allows logical processes (LPs) to execute events without the guarantee of a causally consistent execution. Upon the detection of a causality violation, rollback procedures recover the state of the simulation to a correct value. When a rollback occurs there are two primary sources of performance loss: (1) CPU time must be spent for the execution of the rollback procedures and (2) waste of CPU time arises from the invalidation of event executions. In this paper we present a general framework for the problem of scheduling the next LP to be run on a processor in Time Warp simulations. The framework establishes a class of scheduling algorithms having the twofold aim to keep low the CPU time for the execution of the rollback procedures and also to guarantee low waste of time due to event executions invalidated by rollback. The combination of these two aims should actually lead to short completion time of Time Warp simulations.We collocate existing scheduling algorithms within the framework, pointing out how they miss previous aims, at least partially. Then we instantiate a Window-based Grain Sensitive (WGS) scheduling algorithm relying on the framework, which pursues the above twofold aim. We also identify the proper conditions, associated with the simulation model execution, under which any algorithm exploiting the framework structure is expected to benefit the performance of the Time Warp mechanism. Empirical evidence from an experimental study of WGS on classical benchmarks and on a mobile communication system simulation fully confirms the theoretical outcomes.
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
|
Azzedine Boukerche , Sajal K. Das , Alessandro Fabbri , Oktay Yildiz, Exploiting model independence for parallel PCS network simulation, Proceedings of the thirteenth workshop on Parallel and distributed simulation, p.166-173, May 01-04, 1999, Atlanta, Georgia, United States
|
| |
2
|
Christopher D. Carothers , David Bauer , Shawn Pearce, ROSS: a high-performance, low memory, modular time warp system, Proceedings of the fourteenth workshop on Parallel and distributed simulation, p.53-60, May 28-31, 2000, Bologna, Italy
|
 |
3
|
Christopher D. Carothers , Richard M. Fujimoto , Yi-Bing Lin, A case study in simulating PCS networks using Time Warp, Proceedings of the ninth workshop on Parallel and distributed simulation, p.87-94, June 13-16, 1995, Lake Placid, New York, United States
|
 |
4
|
|
| |
5
|
|
 |
6
|
|
| |
7
|
|
 |
8
|
|
| |
9
|
Fujimoto, R. M. 1990b. Performance of Time Warp under synthetic workloads. In Proceedings of the Multiconference on Distributed Simulation. Society for Computer Simulation, 23--28.
|
 |
10
|
|
| |
11
|
Gafni, A. 1985. Space management and cancellation mechanisms for Time Warp. Tech. Rep. TR-85-341, University of Southern California, Los Angeles (Ca,USA).
|
| |
12
|
Hamnes, D. O. and Tripathi, A. 1994. Evaluation of a local adaptive protocol for distributed simulation. In Proceedings of the 1994 International Conference on Parallel Processing. CRC, 127--134.
|
 |
13
|
|
| |
14
|
Lin, Y. B. and Lazowska, E. D. 1991. Processor scheduling for Time Warp parallel simulation. In Advances in Parallel and Distributed Simulation. 11--14.
|
 |
15
|
|
| |
16
|
MYRICOM. 1999. Lanai 4. Draft.
|
 |
17
|
Scott Pakin , Mario Lauria , Andrew Chien, High performance messaging on workstations: Illinois fast messages (FM) for Myrinet, Proceedings of the 1995 ACM/IEEE conference on Supercomputing (CDROM), p.55-es, December 04-08, 1995, San Diego, California, United States
[doi> 10.1145/224170.224360]
|
| |
18
|
|
 |
19
|
|
| |
20
|
Preiss, B. R., MacIntyre, D., and Loucks, W. M. 1992. On the tradeoff between time and space in optimistic parallel discrete-event simulation. In Proceedings of the 6th Workshop on Parallel and Distributed Simulation. Society for Computer Simulation, 33--42.
|
| |
21
|
|
| |
22
|
|
 |
23
|
|
 |
24
|
|
| |
25
|
|
 |
26
|
|
| |
27
|
|
 |
28
|
Sudhir Srinivasan , Margaret J. Lyell , Paul F. Reynolds, Jr. , Jeff Wehrwein, Implementation of reductions in support of PDES on a network of workstations, Proceedings of the twelfth workshop on Parallel and distributed simulation, p.116-123, May 26-29, 1998, Banff, Alberta, Canada
|
 |
29
|
|
| |
30
|
|
|