IP Library Granted Patent US 7,706,353
Granted Patent B2
US 7,706,353 · App. 10/762,022 · Granted Apr 27, 2010

Congestion control in connection-oriented packet-switching networks

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,706,353
App. No.
10/762,022
Granted
Apr 27, 2010
Kind
B2
Abstract

Congestion control in connection-oriented packet-switching networks is accomplished by rerouting any misbehaving non-real-time connection over an alternative path, if network resources permit. In one exemplary methodological implementation, a congestion notification is received by a node in a network indicating that there is traffic congestion in a path connecting the node to a destination node. The node ascertains whether an alternative path exists with better throughput for rerouting traffic between it and the destination node. The node selects the alternative path to route traffic between it and the destination node, if such an alternative path exists.

Claims (26)

1. A method for performing congestion control in a node in a connection-oriented packet-switching network, the method comprising:

determining that there is an indication of traffic congestion in a first path connecting a source node and a destination node for a communication session, wherein the first path is a non-real time connection with an available cell rate of R ACR ;

the source node ascertaining whether M alternative paths exist with available resources able to satisfy the R ACR for transferring traffic between the source node and the destination node, wherein M is equal to or greater than 1;

the node selecting one of the M alternative paths to reroute the traffic between the source node and the destination node if the M alternative paths exist;

the source node ascertaining whether X alternative paths exist with available resources able to satisfy a reduced Available Cell Rate of R′ ACR , if M alternative paths do not exist, wherein R′ ACR is less than the R ACR , but is greater than a new available cell rate for the first path if rate control were instituted to eliminate the traffic congestion; and

the source node selecting one of the X alternative paths to reroute the traffic between the source node and the destination node if the X alternative paths exist, the selected alternative path replacing the first path for a remainder of the communication session.

2. The method as recited in claim 1 , wherein selecting one of the M alternative paths to reroute the traffic, comprises selecting one of the M alternative paths with a maximum amount of unreserved resources to satisfy the R ACR , if there is more than one of the M alternative paths.

3. The method as recited in claim 1 , wherein selecting one of the M alternative paths to reroute the traffic, comprises selecting one of the M alternative paths with a least amount of unreserved resources but enough unreserved resources to support the R ACR , if there is more than one of the M alternative paths.

4. The method as recited in claim 1 , wherein selecting one of the M alternative paths to reroute the traffic, comprises selecting a first one of the M alternative paths found to satisfy the R ACR , if there is more than one of the M alternative paths.

5. The method as recited in claim 1 , wherein selecting one of the M alternative paths to reroute the traffic, comprises selecting one of the M alternative paths that satisfies the R ACR according to one or more custom criteria, if there is more than one of the M alternative paths.

6. The method as recited in claim 1 , wherein selecting one of the M alternative paths to reroute the traffic, comprises selecting one of the M alternative paths that satisfies the R ACR according to one or more fuzzy rules, if there is more than one of the M alternative paths.

7. One or more computer-readable storage media having stored thereon computer executable instructions that, when executed by one or more processors, causes the one or more processors to:

determine that there is an indication of traffic congestion in a first path connecting a source node and a destination node for a communication session, wherein the first path is a non-real time connection with a Minimum Cell Rate (R MCR ) and Peak Cell Rate (PCR) of R PCR ;

ascertain whether M alternative paths exist with available resources able to satisfy the R PCR for transferring traffic between the source node and the destination node, wherein M is equal to or greater than 1;

select one of the M alternative paths to reroute the traffic between the source node and the destination node if the M alternative paths exist, the selected one of the alternative paths replacing the first path for a remainder of the communication session;

ascertain whether X alternative paths exist with available resources able to satisfy a reduced Available Cell Rate of R′ ACR , if M alternative paths do not exist, wherein R′ ACR is less than the R ACR , but is greater than a new available cell rate for the first path if rate control were instituted to eliminate the traffic congestion; and

select one of the X alternative paths to reroute the traffic between the source node and the destination node if the X alternative paths exist, the selected alternative path replacing the first path for a remainder of the communication session.

8. The method as recited in claim 1 , wherein selecting one of the M alternative paths to reroute the traffic, comprises selecting one of the M alternative paths which best satisfies the R ACR in accordance with one or more rules, if there are more than one of the M alternative paths.

9. A system, comprising:

means for determining that there is an indication of traffic congestion in a first path connecting a source node and a destination node for a communication session, wherein the first path is a non-real time connection with an available cell rate of R ACR ;

means at the source node for ascertaining whether M alternative paths exist with available resources able to satisfy the R ACR for transferring traffic between the source node and the destination node, wherein M is equal to or greater than 1;

means at the source node for selecting one of the M alternative paths to reroute the traffic between the source node and the destination node if the M alternative paths exist, the selected one alternative path replacing the first path for a remainder of the communication session;

means for ascertaining whether X alternative paths exist with available resources able to satisfy a reduced Available Cell Rate of R′ ACR , if M alternative paths do not exist, wherein R′ ACR is less than the R ACR , but is greater than a new available cell rate for the first path if rate control were instituted to eliminate the traffic congestion; and

means for selecting one of the X alternative paths to reroute the traffic between the source node and the destination node if the X alternative paths exist.

10. The method of claim 1 , comprising receiving a notification of traffic congestion at the source node.

11. The system of claim 9 , wherein the source node is configured to receive a notification of traffic congestion.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
MERGER Recorded Feb 25, 2010
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 023990/0161 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2004
From: ROY, ANINDYA
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 014916/0408 →