• DocumentCode
    1866891
  • Title

    Dynamic lazy calendar queue: an event list for network simulation

  • Author

    Oh, SeungHyun ; Ahn, JongSuk

  • Author_Institution
    Dept. of Comput. Eng., Dongguk Univ., Seoul, South Korea
  • fYear
    1997
  • fDate
    28 Apr-2 May 1997
  • Firstpage
    254
  • Lastpage
    259
  • Abstract
    Proposes a new calendar queue which can improve the conventional calendar queue´s performance over uneven event distributions. A calendar queue is a multi-list priority queue which is frequently employed in discrete event simulations as the global event list, since its performance shows O(1) time complexity. For O(1) performance, calendar queues maintain only a small number of events at each list of their multi-list by constantly adjusting their multi-list size depending on the number of enqueued events and redistributing events over the newly resized multi-list. Calendar queues, however, perform poorly over skewed event distributions. Our proposed calendar queue can reduce the conventional calendar queue´s sensitivity to event distributions by adding two new mechanisms. The first mechanism constantly measures the event distribution and, according to the measured metrics, reconfigures the calendar queue´s multi-list to maintain O(1) performance even for uneven distributions. The second mechanism adopts an additional data structure to save the time wasted in frequent resizing of calendar queues. Our conducted experiments show that our calendar queue can achieve more than a 10-fold speedup for uneven event distributions while maintaining the same performance for other distributions
  • Keywords
    communication complexity; computational complexity; data structures; discrete event simulation; queueing theory; telecommunication computing; telecommunication networks; data structure; discrete event simulations; dynamic lazy calendar queue; event redistribution; global event list; multi-list priority queue; multi-list size adjustment; network simulation; performance; queue resizing; skewed event distributions; time complexity; uneven event distributions; Algorithm design and analysis; Calendars; Computational modeling; Computer networks; Computer simulation; Data structures; Discrete event simulation; Distributed computing; Routing; Tree data structures;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing on the Information Superhighway, 1997. HPC Asia '97
  • Conference_Location
    Seoul
  • Print_ISBN
    0-8186-7901-8
  • Type

    conf

  • DOI
    10.1109/HPC.1997.592156
  • Filename
    592156