ACM Home Page
Please provide us with feedback. Feedback
Discrete-event simulation and the event horizon part 2: event list management
Full text Publisher SitePublisher Site PdfPdf (1.00 MB)
Source Workshop on Parallel and Distributed Simulation archive
Proceedings of the tenth workshop on Parallel and distributed simulation table of contents
Philadelphia, Pennsylvania, United States
Pages: 170 - 178  
Year of Publication: 1996
ISBN:0-8186-7539-X
Also published in ...
Author
Jeffrey S. Steinman  Metron, Incorporated, 512 Via De La Vane, Suite 301, Solana Beach, CA
Sponsors
IEEE-CS\TCSIM : TC on Simulation
SIGSIM: ACM Special Interest Group on Simulation and Modeling
SCS : Society for Computer Simulation
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 12,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

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

ABSTRACT

The event horizon is a very important concept that applies to both parallel and sequential discrete-event simulations. By exploiting the event horizon, parallel simulations can processes events optimistically in a risk-free manner (i.e., without requiring antimessages) using adaptable "breathing" time cycles with variable time widths. Additionally, exploiting the event horizon can significantly reduce the overhead of event list management that is common to virtually all discrete-event simulations. This paper is a continuation of work previously reported at PADS94. In that report, a complete mathematical formulation of the event horizon was derived under equilibrium conditions using the hold model. Various forms of the beta density function were consequently used to verify the predicted results of the analytic model. This second report describes how the concept of the event horizon can also be applied to event list management. By exploiting the event horizon, the performance of several priority queue data structures are improved including: linked lists, various binary trees, and heaps. A somewhat detailed description of these modified data structures along with other relevant background information is provided for completeness. Performance results for each of these priority queue data structure is provided.


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
2
3
 
4
 
5
Crane C., 1972. "Linear Lists and Priority Queues as Balanced Binary Trees." STAN-CS-72-259, Computer Science Department, Stanford University.
 
6
Damitio M., et. at., 1994. "Comparing the Breathing Time Buckets Algorithm and the Time Warp Operating System on a Transputer Architecture." In proceedings of the SCS European Simulation Multiconference, Pages 141-145.
 
7
Horowitz E. and Sahni S., 1976. "Fundamentals of Data Structures." Computer Science Press, Inc.
8
 
9
 
10
Papoulis A. 1965. "Probability, Random Variables, and Stochastic Processes." McGraw-Hill Series in System Science, New York, pages 104, 147.
11
 
12
 
13
14
 
15
16
 
17
Steinman J., 1992. "SPEEDES: A MultipIe-Synchronization Environment for Parallel Discrete-Event Simulation." International Journal in Computer Simulation. Vol. 2, No. 3. Pages 251-286.
18
19


Collaborative Colleagues:
Jeffrey S. Steinman: colleagues

Peer to Peer - Readers of this Article have also read: