ACM Home Page
Please provide us with feedback. Feedback
Performance bounds on parallel self-initiating discrete-event simulations
Full text PdfPdf (1.74 MB)
Source ACM Transactions on Modeling and Computer Simulation (TOMACS) archive
Volume 1 ,  Issue 1  (January 1991) table of contents
Pages: 24 - 50  
Year of Publication: 1991
ISSN:1049-3301
Author
David M. Nicol  College of William and Mary, Williamsburg, VA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 39,   Citation Count: 31
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

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

ABSTRACT

This paper considers the use of massively parallel architectures to execute discrete-event simulations of what we term “self-initiating” models. A logical process in a self-initiating model schedules its own state reevaluation times, independently of any other logical process, and sends its new state to other logical processes following the reevaluation. Our interest is in the effects of that communication on synchronization. Using a model that idealizes the communication topology of a simulation, we consider the performance of various synchronization protocols by deriving upper and lower bounds on optimal performance, upper bounds on Time Warp's performance, and lower bounds on the performance of a new consevative protocol. Our analysis of Time Warp includes some of the overhead costs of state saving and rollback; the effects of propogating rollbacks are ignored. The analysis points out sufficient conditions for the conservitive protocol to outperform Time Warp. The analysis also quantifies the sensitivity of performance to message fanout, lookahead ability, and the probability distributions underlying the simulation.


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
BUZZELL, C. A., FUJIMOTO, R. M., AND ROBB, M. J. Modular VME rollback hardware for Time Warp. In Distributed Simulation 1990, SCS Simulation Series, 1990, pp. 153-156.
 
2
BaEZN~R, D., ET AL. Algorithmic optimizations of simulations on Time Warp. In Dsstributed Simulation 1989, vol. 21, SCS Simulation Series, 1989, pp. 73-78.
 
3
WIELAND, F., ET AL. Distributed combat simulation and Time Warp: The model and its performance. In Distributed Simulation 1989, vol. 21, SCS Simulation Series, 1989, pp. 14-20.
 
4
HONTALAS, P., ET AL. Performance of the colliding pucks simulation on the Time Warp operating system. In Distributed Simulation 1989, vol. 21, SCS Simulation Series, 1989, pp. 3-7.
5
6
7
 
8
LARSON, H. J., AND SHUBERT, B. O. Probabilistic Models in Engineering Sciences, vol. 1. John Wiley, New York, 1979.
 
9
 
10
LIN, Y-B., BAZR, J-L., AND LAZOWSKA, E. D. Tailoring a parallel trace-driven simulation technique to specific multiprocessor cache coherence protocols. In Distributed Simulation 1989, vol. 21, SCS Simulation Series, 1989, pp. 185-190.
 
11
LIN, Y-B., AND LAZOWSKA, E. D. Optimality considerations for "Time Warp" parallel simulation. In Distributed Simulation 1990, vol. 22, SCS Simulation Series, 1990, pp. 29-34.
 
12
LmTON, R. J., AND MIZELL, D.W. Time Warp vs. Chandy-Misra: A worst-case comparison. In D~stributed Simulatmn 1990, vol. 22, SCS Simulation Series, 1990, pp. 137-143.
 
13
LUBACaEVSKY, B. D. Efficient parallel simulations of asynchronous cellular arrays. Complex Syst. I (1987), pp. 1099-1123
14
 
15
LUBACHEVSKY, B.D. Scalability of the bounded lag distributed discrete-event simulation. In Distributed Simulation 1989, SCS Simulation Series, 1989, pp. 100-107.
 
16
MADASETTI, V., WALRAND, J., AND MESSERSCHMITT, D. Synchronization in message-passing computers: Models, algorithms, and analysis. In Distributed Simulation 1990, vol. 22, SCS Simulation Series 1990, pp. 35-48.
 
17
MERIFmLD, B. C., RICHARDSON, S. B., AND ROBERTS, J. B.G. Quantative studies of discrete event simulation modeling of road traffic. In D~stributed Simulation 1990, vol. 22, SCS Simulation Series 1990, pp. 188-193.
 
18
19
 
20
NICOL, D M. The cost of conservative synchronization in parallel discrete~event simulations. Tech. Rep. 90-20, ICASE, 1990. Available from ICASE, Mail Stop 132C, NASA Langley Research Center, Hampton, VA 23665.
21
 
22
 
23
REIHER, P. L., FUJIMOTO, R., BELLENOT, S.~ AND JEFFERSON, D. Cancellation strategies in optimistic execution systems. In Distributed Simulation 1990, SCS Series, 1990, pp. 112-121.
 
24
Ross, H.S. Stochastic Processes. John Wiley, New York, 1983.
25

CITED BY  31


REVIEW

"Osman Balci : Reviewer"

Nicol proposes and analyzes an intuitive model of massively parallel discrete-event simulations. He derives nontrivial upper and lower bounds on optimal performance for certain classes of simulations, an upper bound on Time Warp's performance,  more...