ACM Home Page
Please provide us with feedback. Feedback
Ladder queue: An O(1) priority queue structure for large-scale discrete event simulation
Full text PdfPdf (2.51 MB)
Source ACM Transactions on Modeling and Computer Simulation (TOMACS) archive
Volume 15 ,  Issue 3  (July 2005) table of contents
Pages: 175 - 204  
Year of Publication: 2005
ISSN:1049-3301
Authors
Wai Teng Tang  National University of Singapore, Singapore
Rick Siow Mong Goh  National University of Singapore, Singapore
Ian Li-Jin Thng  National University of Singapore, Singapore
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 27,   Downloads (12 Months): 114,   Citation Count: 1
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/1103323.1103324
What is a DOI?

ABSTRACT

This article describes a new priority queue implementation for managing the pending event set in discrete event simulation. Extensive empirical results demonstrate that it consistently outperforms other current popular candidates. This new implementation, called Ladder Queue, is also theoretically justified to have O(1) amortized access time complexity, as long as the mean jump parameter of the priority increment distribution is finite and greater than zero, regardless of its variance. Many practical priority increment distributions satisfy this condition including unbounded variance distributions like the Pareto distribution. This renders the LadderQ the ideal discrete event queue structure for stable O(1) performance even under practical queue distributions with infinite variance. Numerical simulations ranging from 100 to 10 million events affirm the O(1) property of LadderQ and that it is a superior structure for large-scale discrete event 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
 
2
3
 
4
Fall, K. and Varadhan, K. 2002. The NS Manual. UCB/LBNL/VINT Network simulator v2. http://www.isi.edu/nsnam/ns/.
5
 
6
Marin, M. 1997. An empirical comparison of priority queue algorithms. Tech. Rep., Oxford University.
7
8
 
9
Rönngren, R., Riboe, J., and Ayani, R. 1993. Lazy queue: New approach to implementing the pending event set. Int. J. Comput. Simul. 3, 303--332.
 
10
Schwetman, H. 1996. CSIM18 User's Guide. Mesquite Software, Inc., Austin, TX.
11
 
12
Tarjan, R. E. 1985. Amortized computational complexity. SIAM J. Alg. Disc. Meth. 6, 2 (Apr.), 306--318.


Collaborative Colleagues:
Wai Teng Tang: colleagues
Rick Siow Mong Goh: colleagues
Ian Li-Jin Thng: colleagues