Hard disk drives having different rotational speeds
AssigneeHewlett-Packard Development Company, L.P.
InventorsEric A. Anderson, Ludmila Cherkasova, Arif A. Merchant
Life of this patent
Estimating the term…
Abstract
A system includes a number of hard disk drives and a controller. Each hard disk drive is selected from a number of different hard disk drive types. Each hard disk drive type has a different speed at which the hard disk drives of the hard disk drive type rotate to read and write data. At least one of the hard disk drives is of a different hard disk drive type than at least one other of the hard disk drives. The controller, responsive to a request to write particular data to the hard disk drives, is to select a given hard disk drive of the hard disk drives based on a type of the particular data, and is to write the particular data to the given hard disk drive.
Claims15
A system comprising:
- a controller;
- a plurality of hard disk drives connected to the controller, each hard disk drive selected from a plurality of different hard disk drive types, each hard disk drive type having a different speed at which the hard disk drives of the hard disk drive type rotate to read and write data, such that at least one of the hard disk drives is of a different hard disk drive type than at least one other of the hard disk drives;
- wherein
- prior to writing any data to the hard disk drives, the controller selects, from the plurality of hard disk drives and in accordance with one or more constraints, a set of hard disk drives to which data is to be written, such that the hard disk drives that are not selected are powered down;
- and
- responsive to a request to write particular data to the hard disk drives, the controller selects a given hard disk drive of the set of hard disk drives based on a type of the particular data, and writes the particular data to the given hard disk drive.
A computing device comprising:
- one or more interfaces to communicatively connect the computing device to a plurality of hard disk drives, each hard disk drive selected from a plurality of different hard disk drive types, each hard disk drive type having a different speed at which the hard disk drives of the hard disk drive type rotate to read and write data, such that at least one of the hard disk drives is of a different hard disk drive type than at least one other of the hard disk drives;
- wherein
- prior to writing any data to the hard disk drives, a controller selects, from the plurality of hard disk drives and in accordance with one or more constraints, a set of hard disk drives to which data is to be written, such that the hard disk drives that are not selected are powered down;
- and
- responsive to a request to write particular data to the hard disk drives, the controller selects a given hard disk drive of the set of hard disk drives to which to write the particular data based on a type of the particular data.
A method comprising:
- prior to writing any data to a plurality of hard disk drives, selecting, from the plurality of hard disk drives, a set of hard disk drives to which data is to be written, such that the hard disk drives that are not selected are powered down, wherein selecting the set of hard disk drives comprises
- selecting a number of the hard disk drives, and selecting a hard disk drive type of each hard disk drive from a plurality of different hard disk drive types having different speeds at which the hard disk drives rotate to read and write data, such that at least one of the hard disk drives is of a different hard disk drive type than at least one other of the hard disk drives, the number of the hard disk drives and the hard disk drive types of the hard disk drives selected based on one or more constraints, the constraints comprising one or more of:
- an expected amount of each of a plurality of different types of data to be written to the hard disk drives;
- an expected frequency of reading each different type of data after having been written to the hard disk drives;
- a desired performance in writing each different type of data to or reading each different type of data from the hard disk drives;
- a total cost of all the hard disk drives;
- and,
- a desired power consumption by the hard disk drives;
- in response to a request to write particular data to the hard disk drives, selecting a given hard disk drive of the set of hard disk drives based on a type of the particular data, and writing the particular data to the given hard disk drive;
- and,
- in response to a request to read desired data from the hard disk drives, determining a particular hard disk drive of the set of hard disk drives to which the desired data was previously written, and reading the desired data from the particular hard disk drive.
Dependencies are inferred from the claim text.