Selecting Storage Locations For Storing Data Based on Storage Location Attributes and Data Usage Statistics
First Claim
Patent Images
1. A computer-implemented method comprising:
- determining usage statistics associated with a logical block in a file system;
selecting a first physical storage location, of a plurality of physical storage locations, to assign to the logical block based on (a) at least one attribute associated with the first physical storage location, and (b) the usage statistics associated with the logical block; and
causing the logical block to be assigned to the first physical storage location.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for selecting physical storage locations for storing data is provided. The method involves selecting physical storage locations for storing data storage by matching the attributes of the physical storage locations with the usage statistics of the data.
112 Citations
48 Claims
-
1. A computer-implemented method comprising:
-
determining usage statistics associated with a logical block in a file system; selecting a first physical storage location, of a plurality of physical storage locations, to assign to the logical block based on (a) at least one attribute associated with the first physical storage location, and (b) the usage statistics associated with the logical block; and causing the logical block to be assigned to the first physical storage location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable storage medium comprising instructions, which when executed by one or more processors, perform steps comprising:
-
determining usage statistics associated with a logical block in a file system; selecting a first physical storage location, of a plurality of physical storage locations, to assign to the logical block based on (a) at least one attribute associated with the first physical storage location, and (b) the usage statistics associated with the logical block; and causing the logical block to be assigned to the first physical storage location. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A device comprising:
-
one or more processors; the device configured for; determining usage statistics associated with a logical block in a file system; selecting a first physical storage location, of a plurality of physical storage locations, to assign to the logical block based on (a) at least one attribute associated with the first physical storage location, and (b) the usage statistics associated with the logical block; and causing the logical block to be assigned to the first physical storage location. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification