Service guarantees/congestion control in high speed networks
AssigneeAT&T Bell Laboratories
InventorsRobert G. Cole, Kerry W. Fendick, Manoel A. Rodrigues
Life of this patent
Estimating the term…
Loading patent…
AssigneeAT&T Bell Laboratories
InventorsRobert G. Cole, Kerry W. Fendick, Manoel A. Rodrigues
Estimating the term…
Congestion control is implemented at the resources that actually suffer from congestion and, moreover the congestion control is performed within the network as well as at its access points. In a particular embodiment, congestion control is continuously performed at each resource. Use of each resource is controlled according to a head-of-the-line weighted round-robin service discipline thereby assuring fairness and full use of bandwidth for all active channels. Also, in order to control conditions of congestion, the queue of data elements waiting for service at each resource is regulated by a global congestion indicator for the entire queue. The data elements of each channel that are waiting for service are further regulated in response to specific local congestion indicators that are individualized for each channel. The global and local congestion indicators are used to guarantee predetermined levels of service for each channel. The values employed for the head-of-the-line weighted round-robin service discipline are developed as a function of at least the contracted-for bandwidth for each channel. The developed values are replicated for each resource subject to congestion control.
A method for use in controlling congestion at a resource of a data network at which resource a plurality of channels are active, said resource comprising at least a queue and a server, the method characterized by the steps of:
A method for use in controlling congestion that develops at a resource of a data network in which channels have predetermined contracted-for bandwidths and each data element in said network is associated with one of said channels, said resource comprising a queue and a server, the method characterized by the steps of:
Apparatus for use in controlling congestion that develops at resources of a data network in which channels have predetermined contracted-for bandwidths and each data element in said network is associated with one of said channels, each of a plurality of said resources comprising:
A method for use in performing congestion control of data elements in a data network having internal resources, each of said internal resources comprising a queue and a server, and each data element being associated with a particular channel, the method characterized by the steps of:
A method for controlling congestion in a network in which resources of said network serves data elements from respective queues according to a head-of-the-line weighted round-robin service discipline so that each of said queues is logically divided into a plurality of sub-queues, one sub-queue for each active channel at each resource, said method characterized by the steps of:
A method for use in a data network in which data elements are communicated over respective associated channels among an interconnected plurality of network access point resources and network internal resources, said network access point resources receiving data elements from data element sources and said network internal resources receiving data elements only from said access point resources or others of said internal resources, said channels having associated bandwidth allocations, said method comprising the steps of:
A method for use in a data network in which data elements are communicated over respective associated channels among an interconnected plurality of network access point resources and network internal resources, said network access point resources receiving data elements from data element sources and said network internal resources receiving data elements only from said access point resources or others of said internal resources, and said channels having associated bandwidth allocations, said method comprising the steps of:
A method for use in controlling congestion at a resource of a data network at which resource a plurality of channels are active, said resource comprising at least a queue and a server, the method characterized by the steps of:
Dependencies are inferred from the claim text.