ALLOCATING DATA BASED ON HARDWARE FAULTS
First Claim
Patent Images
1. A computer-implemented method, comprising:
- storing a set of data fragments among a plurality of physical storage devices distributed among a plurality of physical data storage locations;
in response to a request to retrieve a data object that was used to generate the set of data fragments, determining a manner of retrieving the data object based at least in part on a current activity state of storage devices storing the set of data fragments and involving reading fewer than all of the set of data fragments; and
causing retrieval of the data object in accordance with the determined manner.
1 Assignment
0 Petitions
Accused Products
Abstract
A data storage service receives a request to store data into a data storage system that consists of many physical data storage locations, each location having various physical characteristics. The data storage service determines a proper location for the data based on data placement rules applied to the physical data storage locations such that a set of proper locations is identified. The data storage service can place the data according to data placement rules.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
storing a set of data fragments among a plurality of physical storage devices distributed among a plurality of physical data storage locations; in response to a request to retrieve a data object that was used to generate the set of data fragments, determining a manner of retrieving the data object based at least in part on a current activity state of storage devices storing the set of data fragments and involving reading fewer than all of the set of data fragments; and causing retrieval of the data object in accordance with the determined manner. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method comprising:
-
receiving a request to retrieve a data object; selecting a physical storage device based at least in part on a current activity state of the physical storage device, the physical storage device storing a fragment of the data object; reconstructing the data object based at least in part on the fragment and a set of other fragments, the set of other fragments stored among a set of other physical storage devices; and providing a response to the request based at least in part on the data object. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system, comprising:
-
memory including instructions that, when executed by one or more processors, cause the system to; store a set of fragments of data among a plurality of physical storage devices distributed among a plurality of physical locations based at least in part on an updated set of data placement rules; in response to a request to retrieve the data, determining a manner of retrieving the data based at least in part on a current activity state of storage devices storing the data fragments and involving reading fewer than all of the data fragments; and cause retrieval of the data in accordance with the determined manner. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification