ACM Home Page
Please provide us with feedback. Feedback
A two-list synchronization procedure for discrete event simulation
Full text PdfPdf (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
John H. Blackstone, Jr.  Texas A&M Univ., College Station
Gary L. Hogg  Texas A&M Univ., College Station
Don T. Phillips  Texas A&M Univ., College Station
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 20,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   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/358800.358805
What is a DOI?

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

CITED BY  10

Collaborative Colleagues:
John H. Blackstone, Jr.: colleagues
Gary L. Hogg: colleagues
Don T. Phillips: colleagues