I am working on a building a discrete event simulator. Wikipedia mentioned that there are several general purpose priority queues that are good for use in DES\'s. Specifically
A Google search finds
Study of Optimised bucket widths in Calendar Queue for Discrete Event Simulator
http://pioneer.netserv.chula.ac.th/~achaodit/paper5.pdf
which describes Calendar Queues in section 2.