| A two-list synchronization procedure for discrete event simulation |
| Full text |
Pdf
(541 KB)
|
Source
|
Communications of the ACM
archive
Volume 24 , Issue 12 (December 1981)
table of contents
Pages: 825 - 829
Year of Publication: 1981
ISSN:0001-0782
|
|
Authors
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 20, Citation Count: 10
|
|
|
ABSTRACT
The traditional mechanism for maintaining a list of pending events in a discrete event simulation is the simple linked list. However, in large scale simulations this list often becomes cumbersome to maintain since the number of pending events may become quite large. As a result, the execution time required by the simple linked list is often a significant portion of total simulation time. Several papers have been published suggesting improved synchronization procedures. The most efficient procedures reported are the time-indexed procedure and the two-level procedure. Both methodologies are much more efficient than simple linked lists; however, neither has been adopted by a general purpose simulation language. Further, both procedures require external parameter definition, which is a major handicap to their adoption by a general purpose language. This paper introduces a new sychronization procedure, the two-list procedure, which is much faster than simple linked lists for large pending event files. This procedure was designed for implementation in Fortran, and properly implemented it is transparent to the user. Thus it is ideal for adoption by general purpose simulation languages.
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
|
Electric Power Institute, Texas A&M University, Large-scale system effectiveness analysis. Final report on Contract F.D.-77-S-01- S 104 to the U.S. Department of Energy.
|
| |
2
|
Engelbrecht-Wiggans, R., and Maxwell, W. L. Analysis of the time indexed list procedure for synchronization of discrete event simulations. Manage. Sci. 24, 13 (Sept. 1978), 1417-1427.
|
 |
3
|
|
 |
4
|
|
| |
5
|
Markowitz, H. M., Karr, H. W., and Hadsner, B. SIMSCRIPT: A Simulation Programming Language. Prentice-Hall, Englewood Cliffs, N.J., 1963.
|
| |
6
|
Pritsker, A. A. B. The GA SP-I V Simulation Language. Wiley,New York, 1974.
|
| |
7
|
|
 |
8
|
|
 |
9
|
|
|