• DocumentCode
    1350993
  • Title

    Approximation of Generalized Processor Sharing With Interleaved Stratified Timer Wheels

  • Author

    Karsten, Martin

  • Author_Institution
    David R. Cheriton Sch. of Comput. Sci., Univ. of Waterloo, Waterloo, ON, Canada
  • Volume
    18
  • Issue
    3
  • fYear
    2010
  • fDate
    6/1/2010 12:00:00 AM
  • Firstpage
    708
  • Lastpage
    721
  • Abstract
    This paper presents Interleaved Stratified Timer Wheels as a novel priority queue data structure for traffic shaping and scheduling in packet-switched networks. The data structure is used to construct an efficient packet approximation of general processor sharing (GPS). This scheduler is the first of its kind by combining all desirable properties without any residual catch. In contrast to previous work, the scheduler presented here has constant and near-optimal delay and fairness properties, and can be implemented with O(1) algorithmic complexity, and has a low absolute execution overhead. The paper presents the priority queue data structure and the basic scheduling algorithm, along with several versions with different cost-performance trade-offs. A generalized analytical model for rate-controlled rounded timestamp schedulers is developed and used to assess the scheduling properties of the different scheduler versions.
  • Keywords
    data structures; packet radio networks; queueing theory; scheduling; telecommunication traffic; algorithmic complexity; generalized processor sharing; interleaved stratified timer wheels; packet-switched networks; queue data structure; scheduling; traffic shaping; Algorithms; communication systems; computer network performance; data structures; packet scheduling;
  • fLanguage
    English
  • Journal_Title
    Networking, IEEE/ACM Transactions on
  • Publisher
    ieee
  • ISSN
    1063-6692
  • Type

    jour

  • DOI
    10.1109/TNET.2009.2033059
  • Filename
    5350382