Supporting Best-Effort Traffic with Fair Service Curve

Abstract

Packet Fair Queueing (PFQ) algorithms are the most popular and well studied scheduling algorithms for integrated services networks for two reasons: (1) With reservation, they can provide per-flow end-to-end delay guarantees for real-time traffic flows. (2) Without the reservation, they can provide protection among competing best-effort flows while allowing dynamic bandwidth sharing. However, PFQ algorithms have two important limitations. The first one is that, since only one parameter (a weight) is used to allocate resource for each flow, there is a coupling between delay and bandwidth allocation. This can result in network under-utilization when real-time flows have diverse delay and bandwidth requirements. The second and less well known limitation is that, due to the instantaneous fairness property of PFQ algorithms, when used for best-effort service, PFQ algorithms favor continuously- backlogged throughput-oriented applications such as FTP over bursty applications such as WWW and telnet. In a previous study, we proposed the Fair Service Curve (FSC) algorithm which enables more flexible delay and bandwidth allocation for real-time traffic through the use of non-linear service curves. In this paper, we show that, when used for best-effort traffic, FSC can improve performance of delay-sensitive bursty applications without negatively affecting the performance of throughput-oriented applications.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Feb 01, 2000
Accession Number
ADA374645

Entities

People

  • Donpaul C. Stephens
  • Hui Zhang
  • Ion Stoica
  • T. E. Ng

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Algorithms
  • Bandwidth
  • Channel Allocation
  • Computations
  • Computer Networks
  • Computer Science
  • Content Addressable Memory
  • Flow
  • Guarantees
  • Internet
  • Network Protocols
  • Network Topology
  • Resource Management
  • Scheduling (Production)
  • Simulations
  • Transport Protocols
  • Workload

Fields of Study

  • Computer science

Readers

  • Computer Networking