US6993686B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
System health monitoring and recovery
Assignee: Cisco Technology Inc
•
Filing: 2002-04-30
•
Granted: 2006-01-31
•
Expires: 2022-04-30
Abstract
Abstract A network device. The network device includes a least one communication port that allows communication with at least one other network device and storage to store a rules database. At least one health monitor module receives an event notification, then accesses the rules database to locate a matching rule for the event notification and perform any tasks determined by the rules database.
Inventors
- 👤 Edward John Groenendaal
- 👤 Peter Joseph Hanselmann
- 👤 Gene Michael Clendon
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 12:21
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/30; G06F11/34; G06F11/3447; G06F11/07; G06F11/16; G06F11/20; G06F11/202; G06F11/2023; G06F11/3466; G06F11/3476; G06F11/3495; H; H04; H04L; H04L43/00; H04L43/08; H04L43/0805; H04L43/0817; H04L43/16; G06F11/2025; G06F2201/00; G06F2201/81; G06F2201/86
Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
139 words
A network device, comprising: a least one communication port to allow communication with at least one other network device; a storage to store a rules database; and at least one health monitor module to: maintain a system health metric and to receive an event notification of a task performance; alter the health metric based upon the outcome of the task performance, wherein there are multiple tasks that affect the health metric; and access the rules database for a matching rule for the event notification and perform any tasks determined by the rules database, including causing a switch over to a standby unit if the health metric for a first unit falls below a predetermined threshold, wherein the switch over is prevented if a health metric for the standby unit is lower than the health metric for the first unit.
Claim 2
Dependent Claim
139 words
A network device, comprising: a least one communication port to allow communication with at least one other network device; a storage to store a rules database; and at least one health monitor module to: maintain a system health metric and to receive an event notification of a task performance; alter the health metric based upon the outcome of the task performance, wherein there are multiple tasks that affect the health metric; and access the rules database for a matching rule for the event notification and perform any tasks determined by the rules database, including causing a switch over to a standby unit if the health metric for a first unit falls below a predetermined threshold, wherein the switch over is prevented if a health metric for the standby unit is lower than the health metric for the first unit.
Claim 3
Dependent Claim
15 words
The network device of claim 1 , wherein the unit further comprises a supervisory engine.
Claim 4
Dependent Claim
19 words
The network device of claim 1 , wherein the rules database includes a set of rules for each unit.
Claim 5
Dependent Claim
22 words
The network device of claim 1 , wherein the network device further comprises several subsystems and each unit includes a health monitor.
Claim 6
Dependent Claim
34 words
The network device of claim 4 , wherein the health monitor on one unit is designated as a central health monitor and receives at least one health metric from each of the other units.
Claim 7
Independent Claim
104 words
A method for monitoring a system, the method comprising: establishing a health metric; applying input rules to the health metric, wherein the rules alter the health metric based upon a performance of a task, wherein there are multiple tasks; and invoking action rules, wherein the action rules are invoked depending upon the health metric and wherein the action rule causes a switch over to a standby unit if the health metric for a first unit falls below a predetermined threshold wherein the switch over is prevented if a health metric for the standby unit is lower than the health metric for the first unit.
Claim 8
Independent Claim
104 words
A method for monitoring a system, the method comprising: establishing a health metric; applying input rules to the health metric, wherein the rules alter the health metric based upon a performance of a task, wherein there are multiple tasks; and invoking action rules, wherein the action rules are invoked depending upon the health metric and wherein the action rule causes a switch over to a standby unit if the health metric for a first unit falls below a predetermined threshold wherein the switch over is prevented if a health metric for the standby unit is lower than the health metric for the first unit.
Claim 9
Dependent Claim
23 words
The method of claim 6 , wherein establishing a health metric further comprises establishing a health metric for each of several subsystem units.
Claim 10
Dependent Claim
24 words
The method of claim 7 , wherein a central health monitor receives the health metric for each subsystem and produces a system health metric.
Claim 11
Dependent Claim
33 words
The method of claim 6 , wherein applying input rules further comprises: adding values to the health metric for successful task performance; and subtracting values from the health metric for unsuccessful task performance.
Claim 12
Dependent Claim
15 words
The method of claim 9 , wherein the values are weighted depending upon the task.
Claim 13
Dependent Claim
19 words
The method of claim 6 , wherein the health metric further comprises a normalized value between 0 and 1.
Claim 14
Dependent Claim
24 words
The method of claim 6 , wherein the action rules are invoked when the health metric for a first unit passes a predetermined threshold.
Claim 15
Dependent Claim
156 words
A network device, comprising: a means for allowing communication with at least one other network device; a means for storing a rules database; and at least one means for: maintaining a system health metric for receiving an event notification about a task performance; altering the health metric based upon the outcome of the task performance, wherein there are multiple tasks that affect the health metric; accessing the rules database for a matching rule for the event notification; and performing any tasks determined by the rules database including altering the health metric in response to the event, wherein the health metric is altered by any one of multiple events and including causing a switch over to a standby unit if the health metric for a first unit falls below a predetermined threshold such that the switch over is prevented when a health metric for the standby unit is lower than the health metric for the first unit.
Claim 16
Dependent Claim
156 words
A network device, comprising: a means for allowing communication with at least one other network device; a means for storing a rules database; and at least one means for: maintaining a system health metric for receiving an event notification about a task performance; altering the health metric based upon the outcome of the task performance, wherein there are multiple tasks that affect the health metric; accessing the rules database for a matching rule for the event notification; and performing any tasks determined by the rules database including altering the health metric in response to the event, wherein the health metric is altered by any one of multiple events and including causing a switch over to a standby unit if the health metric for a first unit falls below a predetermined threshold such that the switch over is prevented when a health metric for the standby unit is lower than the health metric for the first unit.
Claim 17
Dependent Claim
18 words
The network device of claim 13 , wherein the network device further comprises at least one supervisory engine.
Claim 18
Dependent Claim
19 words
The network device of claim 13 , wherein the rules database includes a set of rules for each unit.
Claim 19
Dependent Claim
32 words
The network device of claim 13 , wherein a health monitor on one unit is designated as a central health monitor and receives at least one health metric from any other units.
Claim 20
Dependent Claim
97 words
An article containing machine-readable code that, when executed, causes the machine to: establish a health metric; apply input rules to the health metric, wherein the rules alter the health metric based upon task performance of each of several tasks; and invoke action rules, wherein the action rules are invoked depending upon the health metric, wherein the action rule causes a switch over to a standby unit if the health metric falls below a predetermined threshold wherein the switch over is prevented if a health metric for the standby unit is lower than that of the first unit.
Claim 21
Dependent Claim
97 words
An article containing machine-readable code that, when executed, causes the machine to: establish a health metric; apply input rules to the health metric, wherein the rules alter the health metric based upon task performance of each of several tasks; and invoke action rules, wherein the action rules are invoked depending upon the health metric, wherein the action rule causes a switch over to a standby unit if the health metric falls below a predetermined threshold wherein the switch over is prevented if a health metric for the standby unit is lower than that of the first unit.
Claim 22
Dependent Claim
24 words
The article of claim 17 , wherein the code, when executed, causes the machine to establish a health metric for each of several units.
Claim 23
Dependent Claim
40 words
The article of claim 17 , wherein the code, when executed, causes the machine to designate a central health monitor and causes the central health monitor to receive the health metric for each unit and produces a system health metric.
Claim 24
Dependent Claim
43 words
The article of claim 17 , wherein the code that causes the machine to apply input rules further causes the machine to: add values to the health metric for successful task performance; and subtract values from the health metric for unsuccessful task performance.
Claim 25
Dependent Claim
28 words
The article of claim 17 , wherein the code that causes the machine to add values further causes the machine to weight the values depending upon the task.
References Cited (Backward Citations)
US5819028A
Cited
US6714976B1
Cited
US6349325B1
Cited
US6738811B1
Cited
US20030065986A1
Cited
US20030069953A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2009-01-30 | 2009-08-01 | 2010-01-31 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2013-01-30 | 2013-08-01 | 2014-01-31 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2017-01-30 | 2017-08-01 | 2018-01-31 | $7700.00 | Window Closed / Lapsed |