System and method for analyzing input/output activity on local attached storage
First Claim
1. A method for analyzing input/output (I/O) activity on local attached storage within a computer network, comprising the steps of:
- storing a list of plurality of managed objects to be monitored within the network;
storing a plurality of thresholds, each corresponding to one of said plurality of managed objects, and each establishing a limit related to at least one I/O metric for each corresponding managed object;
storing a plurality of threshold actions, each corresponding to one of said plurality of thresholds;
collecting, for a pre-determined time interval, said at least one I/O metric for each of said plurality of managed objects;
determining, after said pre-determined time interval, whether any of said plurality of thresholds has been exceeded for any of said plurality of managed objects; and
causing the appropriate one of said plurality of threshold actions to be executed when the result of said determining step is positive.
7 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer program product for analyzing file I/O activity on local attached storage devices within a computer network is provided. In an embodiment, a software agent executes on one or more servers within the network, and monitors the I/O activity on the network'"'"'s local attached storage (e.g., SAN, NAS, and IDE and SCSI disks). A management interface is also provided for monitoring I/O activity-related data and for receiving reports on such I/O activity. In an embodiment, collected I/O-related data and any predefined I/O metrics are stored in a central repository (e.g., a relational database). The system, method and computer program product provide accurate metrics to assists system administrators in deciding, justifying and validating resource purchases for and allocations within the network.
79 Citations
22 Claims
-
1. A method for analyzing input/output (I/O) activity on local attached storage within a computer network, comprising the steps of:
-
storing a list of plurality of managed objects to be monitored within the network;
storing a plurality of thresholds, each corresponding to one of said plurality of managed objects, and each establishing a limit related to at least one I/O metric for each corresponding managed object;
storing a plurality of threshold actions, each corresponding to one of said plurality of thresholds;
collecting, for a pre-determined time interval, said at least one I/O metric for each of said plurality of managed objects;
determining, after said pre-determined time interval, whether any of said plurality of thresholds has been exceeded for any of said plurality of managed objects; and
causing the appropriate one of said plurality of threshold actions to be executed when the result of said determining step is positive. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for providing an administrator with an analysis of input/output (I/O) activity on local attached storage within a computer network, comprising the steps of:
-
receiving a first input indicative of a managed object to be monitored within the network;
receiving a second input defining a threshold related to at least one I/O metric associated with said managed object;
receiving a third input indicative of a threshold action associated with said threshold;
collecting, for a pre-determined time interval, said at least one I/O metric;
determining, after said pre-determined time interval, whether said threshold has been exceeded; and
causing said threshold action to be executed when the result of said determining step is positive. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system for analyzing input/output (I/O) activity on local attached storage within a computer network, comprising:
-
a repository for storing;
a list of plurality of managed objects to be monitored within the network;
a plurality of thresholds, each corresponding to one of said plurality of managed objects, and each establishing a limit related to at least one I/O metric for each corresponding managed object; and
a plurality of threshold actions, each corresponding to one of said plurality of thresholds;
a collector engine capable of collecting, for a pre-determined time interval, said at least one I/O metric for each of said plurality of managed objects; and
a service process capable of;
determining, after said pre-determined time interval, whether any of said plurality of thresholds has been exceeded for any of said plurality of managed objects; and
causing the appropriate one of said plurality of threshold actions to be executed when any of said plurality of thresholds has been exceeded. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer program product comprising a computer usable medium having control logic stored therein for causing a computer to analyze input/output (I/O) activity on local attached storage within a network, said control logic comprising:
-
first computer readable program code means for causing the computer to store a list of plurality of managed objects to be monitored within the network;
second computer readable program code means for causing the computer to store a plurality of thresholds, each corresponding to one of said plurality of managed objects, and each establishing a limit related to at least one I/O metric for each corresponding managed object;
third computer readable program code means for causing the computer to store a plurality of threshold actions, each corresponding to one of said plurality of thresholds;
fourth computer readable program code means for causing the computer to collect, for a pre-determined time interval, said at least one I/O metric for each of said plurality of managed objects;
fifth computer readable program code means for causing the computer to determine, after said pre-determined time interval, whether any of said plurality of thresholds has been exceeded for any of said plurality of managed objects; and
sixth computer readable program code means for causing the computer to execute the appropriate one of said plurality of threshold actions when the result of said fifth computer readable program code means is positive. - View Dependent Claims (21, 22)
-
Specification