• DocumentCode
    380610
  • Title

    Scheduling processing resources in programmable routers

  • Author

    Pappu, Prashanth ; Wolf, Tilman

  • Author_Institution
    Dept. of Comput. Sci., Washington Univ., St. Louis, MO, USA
  • Volume
    1
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    104
  • Abstract
    To provide flexibility in deploying new protocols and services, general-purpose processing engines are being placed in the datapath of routers. Such network processors are typically simple RISC multiprocessors that perform forwarding and custom application processing of packets. The inherent unpredictability of execution time of an arbitrary instruction code poses a significant challenge in providing QoS guarantees for data flows that compete for such processing resources in the network. However, we show that network processing workloads are highly regular and predictable. Using estimates of execution times of various applications on packets of given lengths, we provide a method for admission control and QoS scheduling of processing resources. We present a processor scheduling algorithm called estimation-based fair queuing (EFQ) which uses these estimates, and provides significantly better delay guarantees than processor scheduling algorithms which do not take packet execution times into consideration.
  • Keywords
    multiprocessing systems; parameter estimation; processor scheduling; protocols; quality of service; queueing theory; resource allocation; telecommunication computing; telecommunication congestion control; telecommunication network routing; QoS guarantees; QoS scheduling; RISC multiprocessors; admission control; data flows; estimation-based fair queuing; network processors; processing resource scheduling; programmable routers; router datapath; Admission control; Bandwidth; Delay estimation; Internet; Processor scheduling; Protocols; Quality of service; Scheduling algorithm; Search engines; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM 2002. Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE
  • ISSN
    0743-166X
  • Print_ISBN
    0-7803-7476-2
  • Type

    conf

  • DOI
    10.1109/INFCOM.2002.1019251
  • Filename
    1019251