Method for performing disk fault prediction operations
First Claim
1. For a computer system having a storage device coupled thereto, a platform, and a disk fault prediction ("DFP") application operating on said platform, a method of predicting an imminent failure of said storage device, comprising the steps of:
- issuing, from said DFP application, at least one disk fault prediction command, to said storage device;
selecting an attribute as indicative of an imminent failure of a storage device;
monitoring said selected attribute during operation of said storage device; and
predicting an imminent failure of said storage device based upon changes in said monitored attribute, wherein said computer system is coupled to said storage device by a layered block device driver and said DFP application is coupled to said storage device by a DFP interface, an intermediate device driver is independently coupled to said DFP interface; and
wherein the step of issuing, from said DFP application, at least one disk fault prediction command, to said storage device further comprises the step of transferring said disk fault prediction command to said interface.
4 Assignments
0 Petitions
Accused Products
Abstract
A layered block device driver for accessing a storage device coupled to a computer system having a platform on which a disk fault prediction application operates. The layered block device driver includes a file system driver coupled to the computer system, at least one upper level driver coupled to the file system driver, an intermediate driver having a first coupling with the upper level driver for the exchange of messages between the intermediate driver and the upper level driver and a second coupling with the application which controls the exchange of messages between the application and the storage device, and a port driver coupled to the intermediate driver and the storage device. The intermediate driver includes an application processing routine for controlling exchanges between the application and the storage device, an upper level driver processing routine for handling exchanges between the upper level driver and the port driver, a queuing routine coupled to the application processing routine and the upper level processing routine, a flag coupled to the application processing routine and the upper level processing routine, a counter coupled to the application processing routine and the upper level processing routine and an interrupt routine coupled to the application processing routine, the upper level processing routine and the queuing routine.
-
Citations
19 Claims
-
1. For a computer system having a storage device coupled thereto, a platform, and a disk fault prediction ("DFP") application operating on said platform, a method of predicting an imminent failure of said storage device, comprising the steps of:
-
issuing, from said DFP application, at least one disk fault prediction command, to said storage device; selecting an attribute as indicative of an imminent failure of a storage device; monitoring said selected attribute during operation of said storage device; and predicting an imminent failure of said storage device based upon changes in said monitored attribute, wherein said computer system is coupled to said storage device by a layered block device driver and said DFP application is coupled to said storage device by a DFP interface, an intermediate device driver is independently coupled to said DFP interface; and
wherein the step of issuing, from said DFP application, at least one disk fault prediction command, to said storage device further comprises the step of transferring said disk fault prediction command to said interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. For a computer system having an upper level driver, a storage device coupled to said upper level driver, a platform and a DFP application operating on said platform, a method of predicting an imminent failure of said storage device, comprising the steps of:
-
reserving said storage device for said DFP application; directing commands from said DFP application to said storage device; queuing upper level driver commands while said storage device is reserved by said DFP application; selecting an attribute as indicative of an imminent failure of said storage device; monitoring said selected attribute during operation of said storage device; and predicting an imminent failure of said storage device based upon changes in said monitored attribute. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification