• DocumentCode
    1662632
  • Title

    Implementing fair queueing in ATM switches. II. The logarithmic calendar queue

  • Author

    Chiussi, Fabio M. ; Francini, Andrea ; Kneuer, Joseph G.

  • Author_Institution
    AT&T Bell Labs., Holmdel, NJ, USA
  • Volume
    1
  • fYear
    1997
  • Firstpage
    519
  • Abstract
    For pt.I see ibid., p.509-18 (1997). The total implementation complexity of cell schedulers which aim at approximating the generalized processor sharing (GPS) policy is the combination of the complexity of their system-potential function and the complexity involved in sorting the timestamps in order to select the cell with minimum timestamp for transmission. Given that several scheduling algorithms which use a system-potential function of O(1) complexity have been introduced (among them, the minimum-delay self-clocked fair queueing (MD-SCFQ) algorithm achieves optimal delay and excellent fairness properties), the major contribution to the total complexity comes from the task of sorting the timestamps every time a cell is transmitted or received, which is common to all GPS-related schedulers. In this paper, we present a technique, called the logarithmic calendar queue (LCQ), that can achieve a dramatic reduction of the implementation complexity of a GPS-related scheduler, at the cost of a very small and controllable degradation of the delay bounds. We then use the LCQ to implement MD-SCFQ with reduced complexity. By applying the general methodology for the delay analysis presented in the first part of this paper (Chiussi et al. 1997), we are able to provide a closed-form expression of the delay bounds as a function of the LCQ design parameters, which can be used to optimize the design. The LCQ is not exclusively related to MD-SCFQ, but can be applied to any GPS-related scheduler to simplify implementation complexity
  • Keywords
    asynchronous transfer mode; computational complexity; delays; queueing theory; scheduling; sorting; ATM switches; GPS policy; GPS-related scheduler; MD-SCFQ algorithm; cell schedulers; closed-form expression; delay bounds; fair queueing; generalized processor sharing; implementation complexity; logarithmic calendar queue; minimum-delay self-clocked fair queueing; scheduling algorithms; sorting; system-potential function; timestamps; total implementation complexity; Asynchronous transfer mode; Calendars; Costs; Degradation; Delay effects; Global Positioning System; Processor scheduling; Scheduling algorithm; Sorting; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Global Telecommunications Conference, 1997. GLOBECOM '97., IEEE
  • Conference_Location
    Phoenix, AZ
  • Print_ISBN
    0-7803-4198-8
  • Type

    conf

  • DOI
    10.1109/GLOCOM.1997.632599
  • Filename
    632599