Rule-based performance analysis of storage appliances
First Claim
1. A method for analyzing performance of a storage system that includes a client computer connected via a network to a storage appliance, the method comprising:
- collecting operating metrics from the storage appliance;
inputting an indication of user-perceived performance of at least a portion of the storage system;
applying a rule base to the operating metrics and the indication of user-perceived performance; and
if a rule of the rule base is triggered by the indication of user-perceived performance and at least a portion of the operating metrics, outputting a recommended action that corresponds to the triggered rule and is related to improving the performance of at least a portion of the storage system.
1 Assignment
0 Petitions
Accused Products
Abstract
A rule-based performance analysis tool and a method analyze metrics from a network storage system and generate recommendations for resolving actual or anticipated performance problems. The tool and method collect system metrics from one or more sources, including a storage appliance and optional user-reported comments and/or information about proposed changes to the network storage system. A rule base is applied against the collected metrics and user inputs. Each rule is associated with one or more metrics and has one or more threshold values. A rule can analyze a rate of change of a metric. For each triggered rule, the tool provides an output that includes an explanation of the rule, a suggested action to alleviate or avoid the problem that triggered the rule and, optionally, a priority level. The outputs are presented in a hierarchical display.
120 Citations
23 Claims
-
1. A method for analyzing performance of a storage system that includes a client computer connected via a network to a storage appliance, the method comprising:
-
collecting operating metrics from the storage appliance;
inputting an indication of user-perceived performance of at least a portion of the storage system;
applying a rule base to the operating metrics and the indication of user-perceived performance; and
if a rule of the rule base is triggered by the indication of user-perceived performance and at least a portion of the operating metrics, outputting a recommended action that corresponds to the triggered rule and is related to improving the performance of at least a portion of the storage system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
19. A method for analyzing performance of a storage system that includes a client computer connected via a network to a storage appliance, the method comprising:
-
collecting operating metrics from the storage appliance, comprising collecting at least a portion of the operating metrics only if a predetermined operating metric meets a predetermined criterion;
applying a rule base to the operating metrics; and
if a rule of the rule base is triggered by at least a portion of the operating metrics, outputting a recommended action that corresponds to the triggered rule and is related to improving the performance of at least a portion of the storage system. - View Dependent Claims (17, 18)
-
-
20. A method for analyzing performance of a storage system that includes a client computer connected via a network to a storage appliance, the method comprising:
-
collecting operating metrics from the storage appliance;
applying a rule base to the operating metrics; and
if a rule of the rule base is triggered by at least a portion of the operating metrics, outputting a recommended action that corresponds to the triggered rule and is related to improving the performance of at least a portion of the storage system, comprising displaying the recommended action in an expandable/collapsible hierarchy, the hierarchy comprising nodes, each node corresponding to a plurality of related rules. - View Dependent Claims (21)
-
-
22. A performance analysis system comprising:
-
a memory storing computer instructions;
a processor executing the instructions, the instructions causing the processor to be operable to;
read operating metrics collected from a storage appliance and an indication of user-perceived performance of at least a portion of a storage system;
apply a rule base to the operating metrics and the indication of user-perceived performance; and
if a rule of the rule base is triggered by the indication of user-perceived performance and at least a portion of the operating metrics, output a recommended action that corresponds to the triggered rule and is related to improving the performance of at least a portion of the storage system. - View Dependent Claims (23)
-
Specification