Storage device performance monitor
AssigneeHewlett-Packard Development Company, L.P.
InventorsKevin Collins, Michael P. Fleischmann
Life of this patent
Estimating the term…
Abstract
An apparatus and method for monitoring performance of a storage device. Preferably, the apparatus is embodied in computer readable program code. The apparatus and method may intercept communications between a computer system and the storage device, wherein the communications are compared to a threshold value and/or a predicted failure of the storage device. The apparatus and method may also respond to a decline in the performance of the storage device based on the analyzed communications, and preferably prior to the predicted failure thereof.
Claims26
A method for monitoring performance of a storage device, comprising:
- intercepting communications between a computer system and said storage device;
- analyzing said intercepted communications relative to a threshold value for the performance of said storage device;
- and
- responding to a decline in the performance of said storage device based on said analyzed intercepted communications by automatically reallocating at least some data on said storage device to enhance continued oneration of the storage device.
An apparatus for monitoring performance of a storage device, comprising:
- computer readable storage media;
- computer readable program code scored on said computer readable storage media, comprising;
- a) program code for intercepting communications between a computer system and said storage device;
- b) program code for analyzing said communications, wherein said communications are compared to a predicted decline in performance of said storage device;
- and
- c) program code for responding to a decline in the performance of said storage device by backing up at least some data on said storage device prior to said predicted failure of said storage device to enhance continued operation of said storage device.
An apparatus for monitoring performance of a storage device, comprising:
- means for evaluating communications between a computer system and said storage device to determine the performance of said storage device based at least in part on intercepted communications with said storage device;
- and
- means for enhancing the performance of said storage device by reallocating at least some data on the storage device.
A method for monitoring performance of a storage device, comprising:
- intercepting communications between a computer system and said storage device;
- analyzing said intercepted communications;
- and
- reallocating at least some of said data on said storage device to enhance the performance of said storage device based on said analyzed communications.
Dependencies are inferred from the claim text.