IP Library Granted Patent US 7,489,635
Granted Patent B2
US 7,489,635 · App. 10/950,149 · Granted Feb 10, 2009

Routing cost based network congestion control for quality of service

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,489,635
App. No.
10/950,149
Granted
Feb 10, 2009
Kind
B2
Abstract

A method and system of congestion control in a network are provided. A required quality of service (QoS) parameter, such as a maximum allowable latency, for a packet received at a queue in the network, and a route cost metric, such as accumulated and estimated latency, are determined, and the packet is either discarded if the route cost metric exceeds the required QoS parameter, or a discard bias value is set for the packet. Also, if the required QoS parameter exceeds the route cost metric, the method includes determining whether a congestion condition exists in the network, and if the congestion condition exists, biasing the packet for discard based on its latency if the route cost metric for the packet exceeds a threshold. The network may be an IP network, and a network such as a mobile ad hoc network (MANET).

Claims (27)

1. A network congestion control method, the method comprising:

setting a discard bias value for a packet received at a network node if a route cost metric determined for the packet exceeds a first threshold, such that the discard bias value of the packet is set higher than the discard bias value for a second packet with a lower route cost metric exceeding the first threshold; and

estimating a normalized distribution of the route cost metric for a plurality of packets received at a packet queue, such that the route cost metric is normalized according to a quality of service parameter for each packet of the plurality of packets at the queue;

determining a discard percentile of the distribution based on a value of the congestion condition; and

setting as the first threshold the discard percentile.

2. A network congestion control method, the method comprising:

determining a quality of service parameter required for a packet received at a queue in a network;

determining a route cost metric for the packet;

discarding the packet if the route cost metric exceeds the required quality of service parameter,

wherein if the required quality of service parameter exceeds the route cost metric, the method further comprises: setting a discard bias value for discarding the packet if the route cost metric for the packet exceeds a first threshold, such that the discard bias value of the packet is set higher than the discard bias value for a second packet with a lower route cost metric exceeding the first threshold;

estimating a distribution of the route cost metric for a plurality of packets received at the queue, such that the route cost metrics of the distribution are first normalized based on the quality of service parameter for each packet of the plurality of packets at the queue;

determining a discard percentile of the distribution based on a value of the congestion condition; and

setting the discard percentile as the first threshold.

3. A network congestion control system, the system comprising:

a route costs determiner for determining a route cost metric for a packet received at a network node;

a threshold setter for setting a discard bias value for discarding the packet if the route cost metric for the packet exceeds a first threshold, such that the discard bias value of the packet is set higher than the discard bias value for a second packet with a lower route cost metric exceeding the first threshold;

a congestion detector for determining whether a congestion condition exists in the network,

wherein if the congestion condition exists, the threshold setter judges whether or not the packet is to be discarded based on the discard bias value, such that the packet is more likely on average to be discarded than the second packet with a lower discard bias value; and

a packet distribution estimator for estimating a normalized distribution of the route cost metric for a plurality of packets received at a queue, such that the distribution reflects the route cost metric normalized according to a quality of service parameter for each packet of the plurality of packets,

wherein the threshold setter determines as the first threshold a discard percentile of the normalized distribution based on a value of the congestion condition.

4. A network congestion control system, the system comprising:

a quality of service parameter determiner for determining a quality of service parameter required for a packet received at a queue in a network; and

a route costs determiner for determining a latency value for the packet;

wherein the system is configured to discard the packet if the latency value exceeds the required quality of service parameter;

a threshold setter for setting a discard bias value for the packet if the latency value for the packet exceeds a first threshold, such that the discard bias value of the packet is set higher than the discard bias value for a second packet with a lower route cost metric exceeding the first threshold; and

a packet distribution estimator for estimating a normalized distribution of the latency values for a plurality of packets received at a queue, such that the distribution reflects the latency values normalized according to a quality of service parameter for each packet of the plurality of packets,

wherein the threshold setter determines as the first threshold a discard percentile of the normalized distribution based on a value of the congestion condition.

Assignments (11)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER PREVIOUSLY RECORDED AT REEL: 059034 FRAME: 0469. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jan 25, 2024
From: HUBBELL LIGHTING, INC.; LITECONTROL CORPORATION; CURRENT LIGHTING SOLUTIONS, LLC; DAINTREE NETWORKS INC.; FORUM, INC.
To: ATLANTIC PARK STRATEGIC CAPITAL FUND, L.P., AS COLLATERAL AGENT
Reel/Frame 066372/0590 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 10841994 TO PATENT NUMBER 11570872 PREVIOUSLY RECORDED ON REEL 058982 FRAME 0844. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Jan 19, 2024
From: HUBBELL LIGHTING, INC.; LITECONTROL CORPORATION; CURRENT LIGHTING SOLUTIONS, LLC; DAINTREE NETWORKS INC.; FORUM, INC.
To: ALLY BANK, AS COLLATERAL AGENT
Reel/Frame 066355/0455 →
RELEASE OF SECURITY INTEREST Recorded Mar 17, 2022
From: ALLY BANK
To: CURRENT LIGHTING SOLUTIONS, LLC; FORUM, INC.
Reel/Frame 059432/0592 →
RELEASE OF SECURITY INTEREST Recorded Mar 17, 2022
From: ALLY BANK
To: CURRENT LIGHTING SOLUTIONS, LLC; FORUM, INC.
Reel/Frame 059392/0079 →
SECURITY INTEREST Recorded Feb 11, 2022
From: HUBBELL LIGHTING, INC.; LITECONTROL CORPORATION; CURRENT LIGHTING SOLUTIONS, LLC; DAINTREE NETWORKS INC.; FORUM, INC.
To: ATLANTIC PARK STRATEGIC CAPITAL FUND, L.P., AS COLLATERAL AGENT
Reel/Frame 059034/0469 →
SECURITY AGREEMENT Recorded Feb 2, 2022
From: HUBBELL LIGHTING, INC.; LITECONTROL CORPORATION; CURRENT LIGHTING SOLUTIONS, LLC; DAINTREE NEETWORKS INC.; FORUM, INC.
To: ALLY BANK, AS COLLATERAL AGENT
Reel/Frame 058982/0844 →
SECURITY AGREEMENT Recorded May 27, 2020
From: CURRENT LIGHTING SOLUTIONS, LLC
To: ALLY BANK, AS COLLATERAL AGENT
Reel/Frame 052763/0643 →
SECURITY AGREEMENT Recorded Jun 28, 2019
From: CURRENT LIGHTING SOLUTIONS, LLC
To: ALLY BANK, AS COLLATERAL AGENT
Reel/Frame 049672/0294 →
SECURITY AGREEMENT Recorded Jun 28, 2019
From: CURRENT LIGHTING SOLUTIONS, LLC
To: ALLY BANK, AS COLLATERAL AGENT
Reel/Frame 051047/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2019
From: GENERAL ELECTRIC COMPANY
To: CURRENT LIGHTING SOLUTIONS, LLC F/K/A GE LIGHTING SOLUTIONS, LLC
Reel/Frame 048791/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2016
From: LOCKHEED MARTIN CORPORATION
To: GENERAL ELECTRIC COMPANY
Reel/Frame 040247/0380 →