IP Library Granted Patent US 9,866,456
Granted Patent B2
US 9,866,456 · App. 14/590,122 · Granted Jan 9, 2018

System and method for network health and management

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,866,456
App. No.
14/590,122
Granted
Jan 9, 2018
Kind
B2
Abstract

A system and method for network health and management. Intelligent assessments of a current or new network configuration can be performed based on a health of the network that is derived using health messages that are indicative of the utilization of one or more forwarding tables in a plurality of network switches.

Claims (33)

1. A method, comprising:

receiving, via a communications network from a plurality of network switches in a network, a plurality of health messages from the respective plurality of network switches, wherein a first health message of the plurality of health messages received from a first network switch of the plurality of network switches comprises table utilization data indicating a table fill level of one or more forwarding tables in the first network switch, the first health message being sent by the first network switch responsive to a determination that the table fill level of the one or more forwarding tables in the first network switch reaches a predetermined percentage;

determining, by a network management station, a measure of a health of the network based at least in part on a rate of change of the table utilization of the one or more forwarding tables indicated by the table fill level over a measurement interval;

determining, based on the determined measure of the health of the network, whether a configuration of the network can be satisfied; and

transmitting, via the communications network, a plurality of configuration messages to the plurality of network switches to adjust a configuration of the network based on the determination.

2. The method of claim 1 , wherein the receiving is in response to a request previously transmitted to the plurality of network switches.

3. The method of claim 1 , wherein the receiving comprises receiving one of the plurality of health messages as part of a periodic update from one of the plurality of network switches.

4. The method of claim 1 , wherein the receiving comprises receiving one of the plurality of health messages in response to an event at one of the plurality of network switches, the event occurring when a particular set of conditions is met.

5. The method of claim 1 , wherein the plurality of configuration messages are designed to implement a configuration request to change a configuration of the network.

6. The method of claim 1 , wherein the plurality of configuration messages are designed to adjust an active configuration of the network.

7. The method of claim 1 , further comprising transmitting, via the communications network, a report of a state of the network to an end user based on the measure of the health of the network.

8. The method of claim 1 , wherein the configuration request is a deployment or adjustment of a number of new virtual machines.

9. A network management station, comprising:

a receiver that is configured to receive, via a communications network from a plurality of network switches in a network, a plurality of health messages from the respective plurality of network switches, wherein a first health message of the plurality of health messages received from a first network switch of the plurality of network switches comprises table utilization data indicating a table fill level of one or more forwarding tables in the first network switch, the first health message being sent by the first network switch responsive to a determination that the table fill level of the one or more forwarding tables in the first network switch reaches a predetermined percentage;

a controller that is configured to determine a measure of a health of the network based at least in part on a rate of change of the table utilization of the one or more forwarding tables indicated by the table fill level over a measurement interval, and to determine, based on the determined measure of the health of the network, whether a configuration of the network can be satisfied; and

a transmitter that is configured to transmit, via the communications network, a plurality of configuration messages to the plurality of network switches to adjust a configuration of the network based on the determination.

10. The network management station of claim 9 , wherein one of the plurality of health messages is received in response to a request previously transmitted to one of the plurality of network switches.

11. The network management station of claim 9 , wherein one of the plurality of health messages is received as part of a periodic update from one of the plurality of network switches.

12. The network management station of claim 9 , wherein one of the plurality of health messages is received in response to an event at one of the plurality of network switches, the event occurring when a particular set of conditions is met.

13. The network management station of claim 9 , wherein the plurality of configuration messages are designed to implement a configuration request to change a configuration of the network.

14. The network management station of claim 9 , wherein the configuration request is a deployment or adjustment of a number of new virtual machines.

15. A method, comprising:

receiving, via a communications network from a plurality of network switches in a network, a plurality of health messages from the respective plurality of network switches, wherein a first health message of the plurality of health messages received from a first network switch of the plurality of network switches comprises table utilization data indicating a table fill level of one or more forwarding tables in the first network switch, the first health message being sent by the first network switch responsive to a determination that the table fill level of the one or more forwarding tables in the first network switch reaches a predetermined percentage; and

transmitting, via the communications network, a plurality of configuration messages to the plurality of network switches when it is determined that a configuration request of the network can at least partially be satisfied, wherein said determination is based on a measure of a health of the network based at least in part on a rate of change of the table utilization of the one or more forwarding tables indicated by the table fill level over a measurement interval.

16. The method of claim 15 , wherein the plurality of configuration messages are designed to implement the configuration request in part.

17. The method of claim 1 , wherein the determining the measure of the health of the network comprises:

determining a status of forwarding capacity of the plurality of network switches using received table utilization data indicating table fill levels across the plurality of network switches.

18. The method of claim 1 , wherein the determining the measure of the health of the network comprises:

determining whether the plurality of network switches are nearing forwarding capacity using received table utilization data indicating table fill levels across the plurality of network switches.

19. The method of claim 1 , wherein the first health message further comprises power consumption data of the first network switch, the method further comprising:

determining the measure of the health of the network by analyzing the table utilization data indicating the table fill level of the one or more forwarding tables of the first network switch along with the power consumption data of the first network switch.

20. The method of claim 1 , wherein the first health message further comprises path availability information of the first network switch, the method further comprising:

determining the measure of the health of the network by analyzing the table utilization data indicating the table fill level of the one or more forwarding tables of the first network switch along with the path availability information of the first network switch.

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 Jan 6, 2015
From: MATTHEWS, WILLIAM BRAD; KALKUNTE, MOHAN VENKATACHAR
To: BROADCOM CORPORATION
Reel/Frame 034641/0771 →