Multiple disk data storage system for reducing power consumption
First Claim
1. A data storage system, including a set of disks, each having a first portion for popular data or error correction information associated with the popular data and each having a remaining portion used for remaining data;
- a disk controller connected to the set of disks and configured to maintain a first popular data block in the first portion of a first of the set of disks and a second popular data block in the first portion of a second of the set of disks; and
means for maintaining at least two of the disks in an active state, wherein the at least two active disks are selected to insure that any data in the popular data blocks can be determined from data stored in the active disks.
1 Assignment
0 Petitions
Accused Products
Abstract
A data storage system in which each of a set of disks has a first portion for either popular data or error correction information (parity or Reed-Solomon code symbols) associated with the popular data, and a second portion used for other data. A disk controller connected to the set of disks maintains a first popular data block in the first portion of a first of the set of disks and a second popular data block in the first portion of a second of the set of disks. The system maintains at least two of the disks in an active state. The active disks are selected to insure that any data in the popular data blocks can be determined from data stored in the active disks. An additional disk is maintained in an active state if write access is permitted or if there is an additional popular data block.
64 Citations
21 Claims
-
1. A data storage system, including
a set of disks, each having a first portion for popular data or error correction information associated with the popular data and each having a remaining portion used for remaining data; -
a disk controller connected to the set of disks and configured to maintain a first popular data block in the first portion of a first of the set of disks and a second popular data block in the first portion of a second of the set of disks; and
means for maintaining at least two of the disks in an active state, wherein the at least two active disks are selected to insure that any data in the popular data blocks can be determined from data stored in the active disks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of storing data in an array of disks, comprising:
-
maintaining a first block of popular data in a first address region of a first subset of the disks in the disk array;
maintaining a second block of popular data in a first address region of a second subset of the disks;
maintaining error correction code in a first address region of a third subset of the disks; and
maintaining the remaining address region of the disks using a RAID 4 or RAID 5 storage organization. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer program product for storing data in an array of disks to reduce power consumption, comprising:
-
computer code means for maintaining a first block of popular data in a first address region of a first subset of the disks in the disk array;
computer code means for maintaining a second block of popular data in a first address region of a second subset of the disks;
computer code means for maintaining error correction code in a first address region of a third subset of the disks; and
computer code means for maintaining the remaining address region of the disks using a RAID 4 or RAID 5. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification