IP Library Granted Patent US 9,800,502
Granted Patent B2
US 9,800,502 · App. 15/406,544 · Granted Oct 24, 2017

Quantized congestion notification for computing environments

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 9,800,502
App. No.
15/406,544
Granted
Oct 24, 2017
Kind
B2
Abstract

A method includes determining, by a congestion point (CP) unit, traffic flow congestion in an Open Flow environment network. The CP unit comprises an Open Flow switch including a device including logic where an action is associated with each flow entry in the device. A congestion point (CP) unit sends a first congestion notification message (CNM) directly to at least one controller and sends a second CNM directly to at least one reaction point (RP) unit. The CP unit communicates with the at least one controller through a secure channel via Open Flow protocol.

Claims (37)

1. A method comprising:

determining, by a congestion point (CP) unit, traffic flow congestion in an Open Flow environment network, wherein the CP unit comprises an Open Flow switch including a device including logic where an action is associated with each flow entry in the device; and

sending, by a congestion point (CP) unit, a first congestion notification message (CNM) directly to at least one controller and sending a second CNM directly to at least one reaction point (RP) unit;

wherein the CP unit communicates with the at least one controller through a secure channel via Open Flow protocol.

2. The method of claim 1 , wherein management of traffic flow is managed by throttling of traffic flow for the plurality of CP units based on the second CNM.

3. The method of claim 2 , wherein

an alternate traffic flow path is determined for the CP unit for avoiding the traffic flow congestion.

4. The method of claim 1 , further comprising:

generating, by the CP unit, the first CNM and the second CNM,

wherein traffic flow of a plurality of CP units including the CP unit is managed based on the first CNM.

5. The method of claim 1 , wherein the device comprises at least one application specific integrated circuits (ASIC).

6. The method of claim 5 , wherein the logic comprises at least one flow table.

7. The method of claim 6 , wherein the at least one flow table comprises at least one Ternary content addressable memory (TCAM) device.

8. A computer program product comprising a computer-readable hardware storage medium having program code embodied therewith, the program code being executable by a congestion point (CP) device to implement a method comprising:

determining, by the CP device, traffic flow congestion in an Open Flow environment network, wherein the CP device comprises an Open Flow switch including a device including logic where an action is associated with each flow entry in the device; and

sending, by the CP device, a first congestion notification message (CNM) directly to at least one controller and sending a second CNM directly to at least one reaction point (RP) unit;

wherein the CP device communicates with the at least one controller through a secure channel via Open Flow protocol.

9. The computer program product of claim 8 , further comprising:

causing, by the CP unit, managing of traffic flow based on the first CNM, wherein the CP device causes the at least one RP unit to manage traffic flow by throttling traffic flow for based on the second CNM.

10. The computer program product of claim 9 , further comprising:

generating, by the CP unit, the first CNM and the second CNM,

wherein traffic flow of a plurality of CP units including the CP unit is managed based on the first CNM.

11. The computer program product of claim 8 , wherein the device comprises at least one application specific integrated circuits (ASIC).

12. The computer program product of claim 11 , wherein the logic comprises at least one flow table.

13. The computer program product of claim 12 , wherein the at least one flow table comprises at least one Ternary content addressable memory (TCAM) device.

14. An apparatus comprising:

a memory configured to store instructions; and

a congestion point (CP) device configured to execute the instructions to:

determine traffic flow congestion in an Open Flow network environment,

send a first congestion notification message (CNM) directly to a controller, and

send the second CNM directly to a reaction point (RP) device, wherein the CP device comprises an Open Flow switch including a device including logic where an action is associated with each flow entry in the device, and the CP device communicates with the controller through a secure channel via Open Flow protocol.

15. The apparatus of claim 14 , wherein the CP device is configured to generate a first congestion notification message (CNM) and a second CNM cause the RP to throttle traffic flow based on the second CNM.

16. The apparatus of claim 15 , wherein the CP device is configured to receive an alternate traffic flow path to avoid the traffic flow congestion.

17. The apparatus of claim 16 , wherein the CP device is configured to cause the controller to manage traffic flow for the CP device based on the first CNM.

18. The apparatus of claim 16 , wherein the device comprises at least one application specific integrated circuits (ASIC).

19. The apparatus of claim 18 , wherein the logic comprises at least one flow table.

20. The apparatus of claim 14 , wherein the at least one flow table comprises at least one Ternary content addressable memory (TCAM) device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2017
From: ILES, DAVID; KAUSHIK, MEENAKSHI R.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 041447/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2017
From: ILES, DAVID; KAUSHIK, MEENAKSHI R.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 041001/0927 →