IP Library Granted Patent US 11,848,838
Granted Patent B2
US 11,848,838 · App. 17/665,096 · Granted Dec 19, 2023

Communicating node events in network configuration

Inventor: Madhusoodhana Chari Sesha (Bangalore, IN)
Assignee: Hewlett Packard Enterprise Development LP
H04L43/06H04L41/069H04L67/10
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 11,848,838
App. No.
17/665,096
Granted
Dec 19, 2023
Kind
B2
Abstract

An example method includes recording, by a node out of a plurality of nodes, occurrence of one or more baseline node events, generating a statistical data corresponding to a recorded occurrence of the one or more baseline node events over a pre-determined period, comparing one or more subsequent node events with the statistical data, and communicating data corresponding to the one or more subsequent node events to the central control device, in response to determining that the one or more subsequent node events satisfy the event deviation threshold.

Claims (45)

1. A method comprising:

recording, by a node out of a plurality of nodes, occurrence of one or more baseline node events, wherein at least one of the one or more baseline node events corresponds to forming adjacency, wherein the plurality of nodes are disposed in a network configuration, and the network configuration is communicatively coupled to a central control device;

generating, by the node, a statistical data corresponding to a recorded occurrence of the one or more baseline node events, over a pre-determined period;

comparing, by the node, one or more subsequent node events, with the statistical data, wherein the statistical data includes an event deviation threshold; and

communicating, by the node, data corresponding to the one or more subsequent node events to the central control device, in response to determining that the one or more subsequent node events, satisfy the event deviation threshold.

2. The method of claim 1 , wherein comparing, by the node, the one or more subsequent node events, with the statistical data includes:

determining, by the node, event deviation of the one or more subsequent node events.

3. The method of claim 1 , wherein the event deviation threshold is a function of a mean value of a node event, and the event deviation threshold is 1.5 to 3 times of the mean value.

4. The method of claim 1 , wherein the one or more baseline node events include at least one of an adjacency event corresponding to a neighbor node, a finite state transition event corresponding to a protocol, or a resource statistic corresponding to system resource utilization by a node.

5. The method of claim 4 , wherein the adjacency event includes at least one of a time taken for forming adjacency, a frequency of adjacency formation with a neighbor node, a baseline uptime of a neighbor node, a baseline downtime of neighbor node, an average uptime of a neighbor node, an average downtime of a neighbor node, a packet drop time, or a number of neighbor addresses advertised by a neighbor node.

6. The method of claim 4 , wherein the finite state transition event includes exterior gateway protocol states for forming adjacency with a neighbor node, wherein the neighbor node is part of a different network configuration.

7. The method of claim 1 , further comprising:

storing, by at least one of the node or the central control device, information corresponding to the network configuration in a graph database, wherein:

the graph database comprises information corresponding to at least one of the plurality of nodes, a neighbor relation between two or more nodes, a relation between a node and one or more node events.

8. The method of claim 7 , further comprising:

updating, by the node, the graph database based at least one of the one or more baseline node events and the one or more subsequent node events; and

communicating, by the node, to the central control device based on an updated graph database satisfying a graph deviation condition.

9. The method of claim 8 , wherein the graph deviation condition includes a change in at least one of a graph size, a number of graph nodes, or a number of graph edges.

10. The method of claim 1 , further comprising:

sending, by the node, the statistical data corresponding to one or more subsequent node events, to the central control device;

analyzing, by the central control device, data corresponding to the one or more subsequent node events and the statistical data; and

performing, by the central control device, one or more control operations on the network configuration.

11. The method of claim 10 , wherein the one or more control operations include at least one of a debugging of node, a path modification between one or more nodes from the network configuration, or pushing a static route to the plurality of nodes.

12. The method of claim 1 , wherein sending, by the node, data corresponding to the one or more subsequent node events, including:

creating, by the node, event error logs corresponding to the one or more subsequent node events; and

sending, by the node, the event error logs corresponding to the one or more subsequent node events to the central control device.

13. The method of claim 1 , wherein the central control device is a control node, and the control node is part of the network configuration.

14. The method of claim 1 , wherein the central control device is a cloud-computing environment.

15. A node comprising:

one or more processors; and

a storage medium storing instructions executable by the one or more processors to cause the one or more processors to:

record occurrence of one or more baseline node events in a network configuration, wherein at least one of the one or more baseline node events corresponds to forming adjacency, and wherein the network configuration includes a central control device;

generate a statistical data corresponding to a recorded occurrence of the one or more baseline node events, over a pre-determined period;

compare one or more subsequent node events, with the statistical data, wherein the statistical data includes an event deviation threshold; and

communicate data corresponding to the one or more subsequent node events to the central control device, in response to determining that the one or more subsequent node events, satisfy the event deviation threshold.

16. The node of claim 15 , wherein communication of data corresponding to the one or more subsequent node events to the central control device, include the one or more processors to:

communicate data corresponding to the one or more subsequent node events to the central control device, at an alert frequency, wherein the alert frequency is less than an event occurrence frequency corresponding to occurrence of the one or more subsequent node events.

17. The node of claim 15 , wherein the one or more baseline node events and the one or more subsequent node events correspond to at least one of an interior gateway protocol between nodes, an exterior gateway protocol between nodes, or a system resource utilization by a node.

18. A non-transitory storage medium comprising instructions, the instructions executable by one or more processors of a node to:

record occurrence of one or more baseline node events in a network configuration, wherein at least one of the one or more baseline node events corresponds to forming adjacency, and wherein the network configuration includes a central control device;

generate a statistical data corresponding to a recorded occurrence of the one or more baseline node events, over a pre-determined period;

compare one or more subsequent node events, with the statistical data, wherein the statistical data includes an event deviation threshold; and

communicate data corresponding to the one or more subsequent node events to the central control device, in response to determining that the one or more subsequent node events, satisfy the event deviation threshold.

19. The non-transitory storage medium of claim 18 , wherein one or more baseline node events correspond to one or more category of node events, and wherein one or more category of node events are defined with separate pre-determined time periods.

20. The non-transitory storage medium of claim 18 , wherein the network configuration includes a plurality of nodes, and the plurality of nodes correspond to one or more network organizations.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2022
From: SESHA, MADHUSOODHANA CHARI
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 062037/0180 →
Priority Claims (1)
IN 202141028351 · Jun 24, 2021 · national
Continuity (1)
Related Publication 20220417120A1 · Dec 29, 2022