• DocumentCode
    1335351
  • Title

    A hierarchical fair service curve algorithm for link-sharing, real-time, and priority services

  • Author

    Stoica, Ion ; Zhang, Hui ; Ng, T. S Eugene

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • Volume
    8
  • Issue
    2
  • fYear
    2000
  • fDate
    4/1/2000 12:00:00 AM
  • Firstpage
    185
  • Lastpage
    199
  • Abstract
    We study hierarchical resource management models and algorithms that support both link-sharing and guaranteed real-time services with priority (decoupled delay and bandwidth allocation). We extend the service curve based quality of service (QoS) model, which defines both delay and bandwidth requirements of a class in a hierarchy, to include fairness, which is important for the integration of real-time and hierarchical link-sharing services. The resulting fair service curve (FSC) link-sharing model formalizes the goals of link-sharing, real-time and priority services and exposes the fundamental trade-offs between these goals. In particular, with decoupled delay and bandwidth allocation, it is impossible to simultaneously provide guaranteed real-time service and achieve perfect link-sharing. We propose a novel scheduling algorithm called hierarchical fair service curve (H-FSC) that approximates the model closely and efficiently. The algorithm always guarantees the service curves of leaf classes, thus ensures real-time and priority services, while trying to minimize the discrepancy between the actual services provided to and the services defined by the FSC link-sharing model for the interior classes. We have implemented the H-FSC scheduler in NetBSD. By performing analyzes, simulations and measurement experiments, we evaluate the link-sharing and real-time performances of H-FSC, and determine the computation overhead
  • Keywords
    bandwidth allocation; delays; packet switching; quality of service; real-time systems; telecommunication network management; NetBSD; QoS model; bandwidth allocation; computation overhead; decoupled delay; guaranteed real-time services; hierarchical fair service curve algorithm; hierarchical resource management algorithms; hierarchical resource management models; leaf classes; link-sharing services; measurement experiments; packet systems; priority services; quality of service; scheduling algorithm; simulations; Bandwidth; Channel allocation; Delay; Performance analysis; Performance evaluation; Power capacitors; Processor scheduling; Quality of service; Resource management; Scheduling algorithm;
  • fLanguage
    English
  • Journal_Title
    Networking, IEEE/ACM Transactions on
  • Publisher
    ieee
  • ISSN
    1063-6692
  • Type

    jour

  • DOI
    10.1109/90.842141
  • Filename
    842141