Method and system for accessing auxiliary data in power-efficient high-capacity scalable storage system
First Claim
1. A method for preparing data units for access in a data storage system, the data storage system comprising a plurality of storage devices having data units, wherein not all of the storage devices are powered on at the same time, the method comprising:
- preparing auxiliary data for a data unit on a data unit storage device that will be powered down during an access request of the data unit; and
storing the auxiliary data on one or more of the storage devices so that the auxiliary data is always available on a powered-on storage device when the data unit is a subject of an access request while the data unit storage device is powered down, wherein after receiving the access request, the powered-on storage device is not powered-on from a powered down state to respond to the access request.
13 Assignments
0 Petitions
Accused Products
Abstract
A method for preparing data units for access in a data storage system is disclosed. The data storage system includes multiple storage devices having data units. All the storage devices of the data storage system are not powered on at the same time. The method includes preparing and storing the auxiliary data. The auxiliary data is prepared for a data unit on a storage device that will be powered off during an access request of the data unit. The auxiliary data is stored on the storage devices so that the auxiliary data is likely to be available on a powered-on storage device when the data unit is the subject of an access request.
-
Citations
38 Claims
-
1. A method for preparing data units for access in a data storage system, the data storage system comprising a plurality of storage devices having data units, wherein not all of the storage devices are powered on at the same time, the method comprising:
-
preparing auxiliary data for a data unit on a data unit storage device that will be powered down during an access request of the data unit; and storing the auxiliary data on one or more of the storage devices so that the auxiliary data is always available on a powered-on storage device when the data unit is a subject of an access request while the data unit storage device is powered down, wherein after receiving the access request, the powered-on storage device is not powered-on from a powered down state to respond to the access request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A data storage system comprising:
-
a plurality of storage devices having data units, wherein not all of the storage devices are powered on at the same time; a storage management unit capable of; preparing auxiliary data for a data unit on a data unit storage device that will be powered down during an access request of the data unit; and storing the auxiliary data on one or more of the storage devices in the plurality of storage devices so that the auxiliary data is always available on a powered-on storage device when the data unit is the subject of an access request while the data unit storage device is powered down, wherein after receiving the access request, the powered-on storage device is not powered-on from a powered down state to respond to the access request. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. An apparatus comprising:
-
a processor for executing instructions; and a machine-readable medium including; one or more instructions for preparing auxiliary data for a data unit on a data unit drive that will be powered-off during an access request of the data unit; and one or more instructions for storing the auxiliary data on one or more storage devices so that the auxiliary data is always available on a powered-on device when the data unit is the subject of an access request while the data unit drive is powered down, wherein after receiving the access request, the powered-on storage device is not powered-on from a powered down state to respond to the access request.
-
-
32. A machine-readable medium including instructions executable by a processor for preparing data units for access in a data storage system, the data storage system comprising a plurality of storage devices having data units, wherein not all of the storage devices are powered-on at the same time, the machine readable medium comprising:
-
one or more instructions for preparing auxiliary data for a data unit on a data unit drive that will be powered-off during an access request of the data unit; and one or more instructions for storing the auxiliary data on one or more of the storage devices so that the auxiliary data is always accessible and available on a powered-on device when the data unit is the subject of an access request while the data unit drive is powered down, wherein after receiving the access request, the powered-on storage device is not powered-on from a powered down state to respond to the access request.
-
-
33. A method for preparing data units for access in a data storage system, the data storage system comprising a plurality of storage devices having data units, wherein not all of the storage devices are powered on at the same time, the method comprising:
-
storing a data unit on a first storage device; storing auxiliary data for the data unit on a second storage device that is in a powered-on state; receiving an access request, wherein the first storage device is in a powered down state when the access request is received; and responding to the access request using the auxiliary data that is stored on the second storage device that is powered-on, the second storage device not being powered on from a powered down state to service the access request. - View Dependent Claims (34, 35, 36, 37, 38)
-
Specification