IP Library Granted Patent US 10,805,195
Granted Patent B2
US 10,805,195 · App. 16/554,556 · Granted Oct 13, 2020

Network operational flaw detection using metrics

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 10,805,195
App. No.
16/554,556
Granted
Oct 13, 2020
Kind
B2
Abstract

In an embodiment, a computer-implemented method receives and monitors performance metrics from network element. The method also includes receiving periodic control metrics corresponding to object instances. Performance metrics and control metrics provide information about operation of object instances. By monitoring the metrics, a network server is able to detect an operational flaw in the network. Monitoring the performance and control metrics in real time increases the speed of detecting any operational flaw in the network.

Claims (60)

1. A computer-implemented method for detecting operational flaws in a network comprising network elements, the method comprising:

receiving, by a monitoring server, a stream of tuples, wherein a tuple of the stream of tuples comprises a network element identifier, a metric, and a network instant identifier;

determining the metric is at least one of an input metric, an output metric, or a control metric, wherein the metric is associated with the network instant identifier that identifies a network instance of one or more network instances;

accessing one or more memory locations associated with the one or more network instances, wherein a memory location associated with the network instant identifier contains a first bit and a second bit, wherein the first bit is associated with the input metric, and wherein the second bit is associated with the output metric;

verifying, when the metric is the control metric, that the first bit contains a first value or a second value;

verifying, when the metric is the control metric, that the second bit contains the first value or the second value;

storing the second value into the first bit and into the second bit, when the first bit and the second bit contain the first value; and

transmitting a message to an alert server to create an alert associated with an operational flaw when the first bit and the second bit contain different values.

2. The computer-implemented method of claim 1 , wherein the first value is “1,” and wherein the second value is “0.”

3. The computer-implemented method of claim 1 , further comprising:

determining that the first bit contains the first value;

determining that the second bit contains the second value; and

determining that the operational flaw has occurred.

4. The computer-implemented method of claim 1 , further comprising resetting the first bit and the second bit based on the alert.

5. The computer-implemented method of claim 1 , wherein the computer-implemented method is performed in real-time.

6. The computer-implemented method of claim 1 , further comprising monitoring the stream of tuples.

7. The computer-implemented method of claim 1 , further comprising:

determining the metric is the input metric; and

storing the first value into the first bit.

8. The computer-implemented method of claim 1 , further comprising:

determining the metric is the output metric; and

storing the first value into the second bit.

9. The computer-implemented method of claim 1 , further comprising determining that an operational flaw has occurred based on the first bit containing the second value and the second bit containing the second value.

10. A network monitoring system for detecting operational flaws in a network comprising network elements, the network monitoring system comprising:

at least one memory that stores computer-executable instructions; and

at least one processor configured to access the at least one memory, wherein the at least one processor is configured to execute the computer-executable instructions to:

receive, by a monitoring server, a stream of tuples, wherein a tuple of the stream of tuples comprises a network element identifier, a metric, and a network instant identifier;

determine the metric is at least one of an input metric, an output metric, or a control metric, wherein the metric is associated with the network instant identifier that identifies a network instance of one or more network instances;

access one or more memory locations associated with the one or more network instances, wherein a memory location associated with the network instant identifier contains a first bit and a second bit, wherein the first bit is associated with the input metric, and wherein the second bit is associated with the output metric;

verify, when the metric is the control metric, that the first bit contains a first value or a second value;

verify, when the metric is the control metric, that the second bit contains the first value or the second value;

store the second value into the first bit and into the second bit, when the first bit and the second bit contain the first value; and

transmit a message to an alert server to create an alert associated with an operational flaw when the first bit and the second bit contain different values.

11. The network monitoring system of claim 10 , wherein the first value is “1,” and wherein the second value is “0.”

12. The network monitoring system of claim 10 , wherein the at least one processor is further configured to execute the computer-executable instructions to:

determine that the first bit contains the first value;

determine that the second bit contains the second value; and

determine that the operational flaw has occurred.

13. The network monitoring system of claim 10 , wherein the at least one processor is further configured to execute the computer-executable instructions to reset the first bit and the second bit based on the alert.

14. The network monitoring system of claim 10 , wherein the computer-executable instructions are performed in real-time.

15. The network monitoring system of claim 10 , wherein the at least one processor is further configured to execute the computer-executable instructions to monitor the stream of tuples.

16. The network monitoring system of claim 10 , wherein the at least one processor is further configured to execute the computer-executable instructions to:

determine the metric is the input metric; and

store the first value into the first bit.

17. The network monitoring system of claim 10 , wherein the at least one processor is further configured to execute the computer-executable instructions to:

determine the metric is the output metric; and

store the first value into the second bit.

18. The network monitoring system of claim 10 , wherein the at least one processor is further configured to execute the computer-executable instructions to determine that an operational flaw has occurred based on the first bit containing the second value and the second bit containing the second value.

19. A non-transitory computer-readable medium storing a computer program that, when executed on a computer system configured to receive and transmit source code, causes the computer system to perform instructions for detecting operational flaws in a network comprising network elements, the instructions configured to cause the computer system to:

receive, by a monitoring server, a stream of tuples, wherein a tuple of the stream of tuples comprises a network element identifier, a metric, and a network instant identifier:

determine the metric is at least one of an input metric, an output metric, or a control metric, wherein the metric is associated with the network instant identifier that identifies a network instance of one or more network instances;

access one or more memory locations associated with the one or more network instances, wherein a memory location associated with the network instant identifier contains a first bit and a second bit, wherein the first bit is associated with the input metric, and wherein the second bit is associated with the output metric;

verify, when the metric is the control metric, that the first bit contains a first value or a second value;

verify, when the metric is the control metric, that the second bit contains the first value or the second value;

store the second value into the first bit and into the second bit, when the first bit and the second bit contain the first value; and

transmit a message to an alert server to create an alert associated with an operational flaw when the first bit and the second bit contain different values.

20. The non-transitory computer-readable medium of claim 19 , wherein the operations further comprise:

determine that the first bit contains the first value;

determine that the second bit contains the second value; and

determine that the operational flaw has occurred.

Assignments (2)
NOTICE OF GRANT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY (SECOND LIEN) Recorded Nov 4, 2024
From: LEVEL 3 COMMUNICATIONS, LLC; GLOBAL CROSSING TELECOMMUNICATIONS, INC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069295/0749 →
NOTICE OF GRANT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY (FIRST LIEN) Recorded Nov 4, 2024
From: LEVEL 3 COMMUNICATIONS, LLC; GLOBAL CROSSING TELECOMMUNICATIONS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069295/0858 →