2002
DOI: 10.1177/0037549702078006573
|View full text |Cite
|
Sign up to set email alerts
|

FELT: A Far Future Event List Structure Optimized for Calendar Queues

Abstract: Calendar queues (CQ) are often employed in discrete event simulators to store pending events. They can achieve O(1) access time as long as the CQ resizes often enough to ensure that events are not skewed but evenly distributed in the queue structure. However, a resize operation would involve creating a new CQ structure and then moving each item from the old CQ to the new CQ before discarding the old CQ. Hence, such resizes can be costly if the size of the queue is very large. This article proposes a new second… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2014
2014
2014
2014

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 10 publications
0
1
0
Order By: Relevance
“…Calendar queues [Brown, 1988] have higher overhead, but this becomes negligible for large problems and they are well suited to the monotonically-increasing priorities exhibited by Priority-Flood. Calendar queues may be improved through delayed sorting [Rönngren et al, 1991;Steinman, 1994Steinman, , 1996Rönngren and Ayani, 1997], choosing or adaptively determining appropriately sized bins Ahn, 1997, 1999;Tan and Thng, 2000;Hui and Thng, 2002;Siangsukone et al, 2003;Tang et al, 2005], reducing resize operations Thng, 2003, 2004], or leveraging statistical properties of the priority of newlyinserted elements [Yan and Eidenbenz, 2006]. However, with the efficiency of the calendar queue comes subtleties in programming and determining algorithmic correctness.…”
Section: Discussionmentioning
confidence: 99%
“…Calendar queues [Brown, 1988] have higher overhead, but this becomes negligible for large problems and they are well suited to the monotonically-increasing priorities exhibited by Priority-Flood. Calendar queues may be improved through delayed sorting [Rönngren et al, 1991;Steinman, 1994Steinman, , 1996Rönngren and Ayani, 1997], choosing or adaptively determining appropriately sized bins Ahn, 1997, 1999;Tan and Thng, 2000;Hui and Thng, 2002;Siangsukone et al, 2003;Tang et al, 2005], reducing resize operations Thng, 2003, 2004], or leveraging statistical properties of the priority of newlyinserted elements [Yan and Eidenbenz, 2006]. However, with the efficiency of the calendar queue comes subtleties in programming and determining algorithmic correctness.…”
Section: Discussionmentioning
confidence: 99%