IP Library Granted Patent US 8,891,376
Granted Patent B1
US 8,891,376 · App. 14/047,307 · Granted Nov 18, 2014

Quantized Congestion Notification—defense mode choice extension for the alternate priority of congestion points

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 8,891,376
App. No.
14/047,307
Granted
Nov 18, 2014
Kind
B1
Abstract

A method, computer program product and computer system to extend Quantized Congestion Notification protocol to receive a signal to activate Quantized Congestion Notification with a hybrid congestion notification control choice, the signal additionally including an alternate priority value. The per-port per-priority protocol variables and per-device per-Congestion-Notification-Priority-Value protocol variables are set to automatically assign a defense mode. The per-port per-priority protocol variables and a per-device per-Congestion-Notification-Priority-Value protocol variables are set to manually assign an alternate priority value.

Claims (29)

1. A method to extend Quantized Congestion Notification protocol comprising:

receiving a signal, wherein the signal activates Quantized Congestion Notification with a hybrid congestion notification control choice, the signal additionally comprising an alternate priority value;

setting a per-port per-priority protocol variable and a per-device per-Congestion-Notification-Priority-Value protocol variable to automatically assign a defense mode; and

setting a per-port per-priority protocol variable and a per-device per-Congestion-Notification-Priority-Value protocol variable to manually assign an alternate priority value.

2. The method of claim 1 , wherein the setting the per-port per-priority protocol variable comprises setting a variable cnpdDefModeChoice, a variable cnpdAlternatePriority and a variable cnpdlsAdminDefMode.

3. The method of claim 2 , wherein the variable cnpdDefModeChoice is set to a value of cpcHybrid, the value cpcHybrid indicates the hybrid congestion notification control choice is signaled.

4. The method of claim 2 , wherein the variable cnpdAlternatePriority is set to the alternate priority value received with the signal.

5. The method of claim 2 , wherein the variable cnpdlsAdminDefMode is set to a Boolean value of FALSE.

6. The method of claim 1 , wherein the setting the per-device per-Congestion-Notification-Priority-Value protocol variable comprises setting a variable cncpDefModeChoice and a variable cncpAlternatePriority.

7. The method of claim 6 , wherein the variable cncpDefModeChoice is set to a value of cpcHybrid, the value cpcHybrid indicates the hybrid congestion notification control choice is signaled.

8. The method of claim 6 , wherein the variable cncpAlternatePriority is set to the alternate priority value received with the signal.

9. A computer program product to extend Quantized Congestion Notification protocol, the computer program product comprising one or more computer-readable tangible storage devices and program instructions stored on at least one of the one or more computer-readable tangible storage devices, the program instructions comprising:

program instructions to receive a signal, wherein the signal activates Quantized Congestion Notification with a hybrid congestion notification control choice, the signal additionally comprising an alternate priority value;

program instructions to set a per-port per-priority protocol variable and a per-device per-Congestion-Notification-Priority-Value protocol variable to automatically assign a defense mode; and

program instructions to set a per-port per-priority protocol variable and a per-device per-Congestion-Notification-Priority-Value protocol variable to manually assign an alternate priority value.

10. The computer program product of claim 9 , wherein the program instructions to set the per-port per-priority protocol variable comprise program instructions to set a variable cnpdDefModeChoice, a variable cnpdAlternatePriority and a variable cnpdlsAdminDefMode.

11. The computer program product of claim 10 , wherein the program instructions set variable cnpdDefModeChoice to a value of cpcHybrid, the value cpcHybrid indicates the hybrid congestion notification control choice is signaled.

12. The computer program product of claim 10 , wherein the program instructions set variable cnpdAlternatePriority value to the alternate priority value received with the signal.

13. The computer program product of claim 10 , wherein the program instructions set variable cnpdlsAdminDefMode to a Boolean value of FALSE.

14. The computer program product of claim 9 , wherein the program instructions to set the per-device per-Congestion-Notification-Priority-Value protocol variable comprise program instructions to set a variable cncpDefModeChoice and a variable cncpAlternatePriority.

15. The computer program product of claim 14 , wherein the program instructions set variable cncpDefModeChoice to a value of cpcHybrid, the value cpcHybrid indicates the hybrid congestion notification control choice is signaled.

16. The computer program product of claim 14 , wherein the program instructions set variable cncpAlternatePriority to the alternate priority value received with the signal.

17. A computer system to extend Quantized Congestion Notification protocol, the computer system comprising one or more processors, one or more computer readable memories, one or more computer readable tangible storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the program instructions comprising:

program instructions to receive a signal, wherein the signal activates Quantized Congestion Notification with a hybrid congestion notification control choice, the signal additionally comprising an alternate priority value;

program instructions to set a per-port per-priority protocol variable and a per-device per-Congestion-Notification-Priority-Value protocol variable to automatically assign a defense mode; and

program instructions to set a per-port per-priority protocol variable and a per-device per-Congestion-Notification-Priority-Value protocol variable to manually assign an alternate priority value.

18. The computer system of claim 17 , wherein the program instructions to set the per-port per-priority protocol variable comprise program instructions to set a variable cnpdDefModeChoice to a value of cpcHybrid, the value cpcHybrid indicating the hybrid congestion notification control choice is signaled; program instructions to set a variable cnpdAlternatePriority to the alternate priority value received with the signal; and program instructions to set a variable cnpdlsAdminDefMode to a Boolean value of FALSE.

19. The computer system of claim 17 , wherein the program instructions to set the per-device per-Congestion-Notification-Priority-Value protocol variable comprise program instructions to set a variable cncpDefModeChoice to a value of cpcHybrid, indicating the hybrid congestion notification control choice is signaled.

20. The computer system of claim 17 , wherein the program instructions to set the per-device per-Congestion-Notification-Priority-Value protocol variable comprise program instructions to set a variable cncpAlternatePriority to the alternate priority value received with the signal.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 050300/0570 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT DOCUMENT CONTAINING TYPO ERRORS PREVIOUSLY RECORDED AT REEL: 037101 FRAME: 0969. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 28, 2015
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 037689/0190 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2015
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 037101/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034194/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2013
From: CALAVREZO, DAN-ALEXANDRU; KAMBLE, KESHAV G.; MANOLACHI, MIHAIL-LIVIU; PISTIRICA, ANDREI S.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 031355/0868 →