IP Library Granted Patent US 9,825,864
Granted Patent B2
US 9,825,864 · App. 14/676,410 · Granted Nov 21, 2017

Oversubscription monitor

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,825,864
App. No.
14/676,410
Granted
Nov 21, 2017
Kind
B2
Abstract

Aspects of oversubscription monitoring are described. In one embodiment, oversubscription monitoring includes accumulating an amount of data that arrives at a network component over at least one epoch of time. Further, a core processing rate at which data can be processed by the network component is calculated. Based on the amount of data and the core processing rate, it is determined whether the network component is operating in an oversubscribed region of operation. In one embodiment, when the network component is operating in the oversubscribed region of operation, certain quality of service metrics are monitored. Using the monitored metrics, a network operation display object may be generated for identifying or troubleshooting network errors during an oversubscribed region of operation of the network component.

Claims (58)

1. A device comprising:

circuitry configured to

accumulating an amount of data that arrives at the device over an epoch of time;

determine whether the device is operating in an oversubscribed region of operation based on a processing rate of the device;

measure at least one quality of service metric of the device; and

generate information identifying whether the device is operating in the oversubscribed region over the epoch of time, wherein

the circuitry is configured to accumulate, for each of a plurality of epochs of a time window, an amount of data that arrives at the device over the epoch of time.

2. The device of claim 1 , wherein

the circuitry is configured to identify at least one of a number of data drop events or a number of flow control events of the device.

3. The device of claim 2 , wherein

the circuitry is configured to identify a number of byte or packet data drop events per port of the device.

4. The device of claim 3 , wherein

the circuitry is configured to determine a maximum usage of a buffer of the device over the epoch of time.

5. The device of claim 4 , wherein

the circuitry is configured to generate information that identifies, for each of the plurality of epochs of time over the time window, at least one of the amount of data that arrives at the device, the number of data drop events, the number of flow control events, or the maximum usage of the buffer of the device.

6. The device of claim 4 , wherein

the circuitry is configured to generate a consolidated data batch by consolidating, over each of the plurality of epochs of time, the amount of data that arrives at the device, the number of data drop events, the number of flow control events, and the maximum usage of the buffer of the device.

7. The device of claim 6 , wherein

the circuitry is configured to transmit the consolidated data batch to another device that collects oversubscription data from a plurality of devices.

8. The device of claim 1 , further comprising:

a buffer configured to buffer received data for processing, wherein

the circuitry is configured to determine a maximum usage of the buffer over the epoch of time.

9. A device comprising:

circuitry configured to

accumulating an amount of data that arrives at the device over an epoch of time;

determine whether the device is operating in an oversubscribed region of operation based on a processing rate of the device;

measure at least one quality of service metric of the device: and

generate information identifying whether the device is operating in the oversubscribed region over the epoch of time, wherein

the circuitry is configured to accumulate, for each port of a pipeline of the device, an amount of data that arrives at the port over the epoch of time.

10. The device of claim 9 , wherein

the circuitry is configured to aggregate the amount of data accumulated for each port in the pipeline over the epoch of time to determine an amount of data that arrives at the pipeline of the device over the epoch of time.

11. The device of claim 1 , wherein

the processing rate of the device is a core processing rate at which the data can be processed by the device.

12. A device comprising:

circuitry configured to

accumulating an amount of data that arrives at the device over an epoch of time;

determine whether the device is operating in an oversubscribed region of operation based on a processing rate of the device;

measure at least one quality of service metric of the device: and

generate information identifying whether the device is operating in the oversubscribed region over the epoch of time, wherein

the processing rate of the device is a core processing rate at which the data can be processed by the device, and

the circuitry is configured to determine whether the device is operating in the oversubscribed region of operation based on the core processing rate of the device.

13. The device of claim 1 , wherein

the circuitry is configured to generate a network operation display object that identifies whether the device operated in the oversubscribed region over the at least one epoch of time.

14. The device of claim 1 , wherein

the circuitry is configured to generate information that that identifies, for each of the plurality of epochs of time over the time window, at least one of the amount of data that arrives at the device, a number of data drop events, a number of flow control events, or a maximum usage of a buffer of the device.

15. The device of claim 1 , wherein

the circuitry is configured to generate a consolidated data batch by consolidating, over each of the plurality of epochs of time, one or more of the amount of data that arrives at the device, a number of data drop events, a number of flow control events, and a maximum usage of the buffer of the device.

16. The device of claim 1 , wherein

the processing rate of the device is a core processing rate at which the data can be processed by the device, and

the circuitry is configured to determine whether the device is operating in the oversubscribed region of operation based on the core processing rate of the device.

17. The device of claim 13 , wherein

the network operation display object indicates that at least one quality or service metric of the device.

18. The device of claim 13 , wherein

the network operation display object indicates, for each of the plurality of epochs of time, at least one of the amount of data that arrives at the device, a number of data drop events, a number of flow control events, and a maximum usage of a buffer of the device.

19. The device of claim 1 , wherein

the circuitry is configured to accumulate, for each port of the device, an amount of data that arrives at the port over each of the plurality of epochs of time.

20. The device of claim 19 , wherein

the circuitry is configured to aggregate the amount of data accumulated for each port over each of the plurality of epochs of time to determine an amount of data that arrives at the device over each of the plurality of epochs of time.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047422 FRAME: 0464. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0702 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047422/0464 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2015
From: MATTHEWS, WILLIAM BRAD; AGARWAL, PUNEET; KWAN, BRUCE HUI
To: BROADCOM CORPORATION
Reel/Frame 035314/0240 →