Method and apparatus for outage measurement
First Claim
Patent Images
1. An apparatus, comprising:
- one or more processors;
a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to;
monitor for outages occurring locally at a network device that forwards communications sent from one or more remote endpoints located in a first network through the network device, to a second different network;
monitor for outages occurring remotely on first network links located in the first network;
identify outage information according to the local and remote monitoring;
send the outage information from the network device, over the second network to a remote system that is located outside the first network and that monitors for outages located on second network links that are located outside the first network;
generate time stamp values according to a configured period;
store the periodically generated time stamp values in a local storage;
when recovering from a local crash, compare a most recently stored time stamp value to a local current system time to determine an outage measurement for the local crash; and
include the outage measurement within the outage information.
0 Assignments
0 Petitions
Accused Products
Abstract
An Outage Measurement System (OMS) monitors and measures outage data at a network processing device. The outage data can be stored in the device and transferred to a Network Management System (NMS) or other correlation tool for deriving outage information. The OMS automates the outage measurement process and is more accurate, efficient and cost effective than previous outage measurement systems.
-
Citations
21 Claims
-
1. An apparatus, comprising:
-
one or more processors; a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to; monitor for outages occurring locally at a network device that forwards communications sent from one or more remote endpoints located in a first network through the network device, to a second different network; monitor for outages occurring remotely on first network links located in the first network; identify outage information according to the local and remote monitoring; send the outage information from the network device, over the second network to a remote system that is located outside the first network and that monitors for outages located on second network links that are located outside the first network; generate time stamp values according to a configured period; store the periodically generated time stamp values in a local storage; when recovering from a local crash, compare a most recently stored time stamp value to a local current system time to determine an outage measurement for the local crash; and include the outage measurement within the outage information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
one or more processors; a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to; exchange communications with a remote network device that forwards messages generated by one or more remote endpoints located in a first network through the remote network device and to a second different network; receive outage information generated by the remote network device, the received outage information corresponding to the remote network device and to first network links located in the first network; compare the received outage information to local outage information that corresponds to second different network links that are located outside the first network, the local outage information generated independently from monitoring performed by the remote network device; identify failures on the first network links, the remote network device and the second different network links according to the comparison; and calculate a product of an accumulated outage time value that is included in the received outage information and an inverse of an accumulated number of failures that is included in the received outage information. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An apparatus, comprising:
-
one or more processors; a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to; monitor for outages occurring locally at a network device that is configured to forward communications sent over a first network by remote endpoints to a second network; analyze an input rate, an output rate, an input queue packet drop and an output queue packet drop to identify at least one candidate remote endpoint for pinging, wherein the identified candidate remote endpoints are a subset of the remote endpoints; ping the identified candidate endpoints to identify remote endpoints having outages; identify first outage information according to the local and remote monitoring; and send the first outage information from the network device to a remote system that is located outside the first network for combining with remotely-generated second outage information that identifies outages occurring between the network device and the remote system. - View Dependent Claims (15, 16, 17, 18)
-
-
19. An apparatus, comprising:
-
one or more processors; a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to; identify a remote network device that is a single point of failure for an endpoint in a first network, the identified remote network device being a single point of exit for communications that are generated by the endpoint and addressed to a destination located outside the first network; exchange command communications with the identified remote network device, the command communications to control monitoring by the remote network device of first objects located in the first network, said monitoring by the remote network device including sending pings from the remote network device to the first objects; receive outage information generated by the remote network device according to the exchanged command communications; monitor second objects located outside the first network, said monitoring of the second objects including sending pings from the apparatus to the second objects, and locally generate outage information according to the monitoring of the second objects; and output a failure indication based on both the received outage information and the generated outage information, the failure indication identifying whether any communication disruptions affecting the endpoint correspond to failure of hardware operating outside the first network; wherein the received outage information, when combined with the locally generated outage information, monitors an entire communication path extending from the endpoint located in the first network, through the network device and to the apparatus, wherein the command communications control a start time for the monitoring by the remote network device. - View Dependent Claims (20, 21)
-
Specification