System for equalizing operating temperature by allocating infrequently accessed data to the high temperature DASD and allocating frequently accessed data to the low temperature DASD
First Claim
1. A method for minimizing heat related failures of DASD'"'"'s in a data storage DASD array, said method comprising:
- sensing the operating temperatures of the DASD'"'"'s in the array; and
equalizing the operating temperatures of the DASD'"'"'s in the array by allocating infrequently accessed data to the DASD'"'"'s having relatively high temperature and allocating frequently accessed data to the DASD'"'"'s having relatively low temperature;
said sensing step comprising detecting the operating temperatures of the DASD'"'"'s with temperature sensors located at each DASD in the array; and
said detecting step including periodically polling each temperature sensor.
1 Assignment
0 Petitions
Accused Products
Abstract
An array of direct access storage devices (DASD'"'"'s) such as disk drive units includes a temperature sensor for sensing the operating temperature of each DASD. The operating temperatures of the DASD'"'"'s of the array are equalized by allocating frequently accessed data to drives with relatively low operating temperature and allocating infrequently accessed data to drives with relatively high operating temperatures. Operating temperature information is used to identify a DASD that has a high probability of failure and the DASD can be shut down for replacement prior to actual failure by moving all data from that DASD to one or more other DASD'"'"'s of the array.
61 Citations
11 Claims
-
1. A method for minimizing heat related failures of DASD'"'"'s in a data storage DASD array, said method comprising:
-
sensing the operating temperatures of the DASD'"'"'s in the array; and equalizing the operating temperatures of the DASD'"'"'s in the array by allocating infrequently accessed data to the DASD'"'"'s having relatively high temperature and allocating frequently accessed data to the DASD'"'"'s having relatively low temperature; said sensing step comprising detecting the operating temperatures of the DASD'"'"'s with temperature sensors located at each DASD in the array; and said detecting step including periodically polling each temperature sensor. - View Dependent Claims (2, 3)
-
-
4. A method for minimizing heat related failures of DASD'"'"'s in a data storage DASD array, said method comprising:
-
sensing the operating temperatures of the DASD'"'"'s in the array by detecting the operating temperature of the DASD'"'"'s with temperature sensors located at each DASD in the array by periodically polling each temperature sensor; and equalizing the operating temperatures of the DASD'"'"'s in the array by allocating infrequently accessed data to the DASD'"'"'s having relatively high temperature and allocating frequently accessed data to the DASD'"'"'s having relatively low temperature; and repetitively identify the one DASD in the array having the highest operating temperature, and said equalizing step including moving the frequently accessed data from the one DASD to at least one other DASD in the array. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A method for controlling the operating temperature of DASD'"'"'s of a DASD array used for storing data, said method comprising:
-
sensing the operating temperature of each DASD in the array; periodically detecting the one DASD of the array having the highest operating temperature by polling temperature sensors located at each DASD in the array; maintaining a log of accesses to data in the array and consulting the log to locate frequently accessed data on the at least one DASD; and moving frequently accessed data away from at least one DASD having a relatively high operating temperature by moving frequently accessed data from the one DASD to at least one other DASD having a lower operating temperature.
-
-
10. A DASD array for storing data provided in data write commands by a host system and for supplying to the host system stored data requested in data read commands received from the host system, said DASD array comprising:
-
a plurality of DASD'"'"'s each including a data storage medium, a head for writing data to said medium and for reading data from said medium, a medium drive motor for moving said medium, a head drive motor for moving said head and electronic circuit including means for buffering data and means for providing electrical signals to said head and said motors; an array controller connected to the host system and connected to said plurality of DASD'"'"'s and including means for receiving data write commands and data read commands from the host system and including means for accessing said DASD'"'"'s to write or read data in response to data write or data read commands; said DASD array being characterized by; a temperature sensor disposed at each of said DASD'"'"'s and exposed to DASD operating temperature resulting from heat dissipated by said medium drive motor, said head drive motor and said electronic circuit; said array controller including means connected to said sensors for periodically and repetitively polling said sensors and identifying the one of said DASD'"'"'s having the highest operating temperature; said array controller including means for recording the access frequency of data stored in the array; and means for reducing the operating temperature of said one DASD by allocating low access frequency files to said one DASD; said means for reducing including means for moving high access frequency files from said one DASD to at least one other DASD of the array. - View Dependent Claims (11)
-
Specification