EP0827307A2

Adaptive rate-based congestion control in packet networks

Abstract

An enhanced adaptive rate-based congestion control system for packet transmission networks uses the absolute rather than the relative network queuing delay as the measure of congestion in the network. Other features of the congestion control system include test transmissions only after a predetermined minimum time, after the receipt of an acknowledgment from the previous test, or transmission of a minimum data burst, whichever takes longest. The congestion control system also provides a small reduction in rate at low rates and a large reduction in rates at high rates. A logarithmic rate control function provides this capability. Rate damping is provided by changing all of the values in a rate look-up tables in response to excessive rate variations. Finally, the fair share of the available bandwidth is used as the starting point for rates at start-up or when a predefined rate damping region is exited.

EP0827307A2, drawing sheet 1
Sheet 1 of 15

Term

Term ended

Projected expiry passed 19 August 2017, 9.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

14 claims: 2 independent, 12 dependent

  1. 1
    A packet transmission network comprising a plurality of transmission nodes interconnected by transmission links,a plurality of user applications for transmitting data streams on said network, said data streams including data streams requiring reserved data paths of predefined levels of service quality and data streams requiring best efforts transmission paths,means for selecting reserved data paths through said network between pairs of said user applications wherein said reserved data paths have said guaranteed predefined levels of service quality,means for transmitting best efforts data on said best efforts transmission paths during those times when said reserved data paths are partially idle,means for controlling the access of said best efforts data to said network in order to prevent interference with data on said reserved data paths, said means for controlling the access of said best efforts data comprisingmeans for detecting the level of congestion in said network,table driven means for controlling the rate of said best efforts data in response to said level of congestion, andmeans for multiplicatively changing the values in said table driven means in response to excessive changes in said rate of said best efforts data.
  2. 8
    A method for transmitting maximum data on a packet transmission network comprising the steps of interconnecting a plurality of transmission nodes by transmission links,transmitting data streams from a plurality of user applications on said network, said data streams including reserved path data streams requiring guaranteed levels of transmission quality and best efforts data streams requiring only the best efforts available levels of transmission quality,selecting reserved data paths through said network between pairs of said user applications wherein said reserved data paths have said guaranteed levels of service quality,transmitting best efforts data on said network during those times when said reserved data paths are partially idle,controlling the access of said best efforts data to said network in order to prevent interference with data on said reserved data paths, said step of controlling the access of said best efforts data comprising the steps ofdetecting the level of congestion in said network,controlling by means of a look-up table the rate of said best efforts data in response to said level of congestion, andmultiplicatively changing the values in said table driven means in response to excessive changes in said rate of said best efforts data.