Performance of object storage system by reconfiguring storage devices based on latency that includes identifying a number of fragments that has a particular storage device as its primary storage device and another number of fragments that has said particular storage device as its replica storage device
First Claim
1. A method comprising:
- storing a file in a logical disk, wherein fragments of the file are stored distributed across a plurality of storage devices comprising the logical disk and each of the fragments of the file is asymmetrically stored in and retrieved from the plurality of storage devices; and
reducing latency of the logical disk based on the asymmetrical storage in and retrieval from the plurality of storage devices by;
calculating, for each of the plurality of storage devices, at least one impact factor that impacts performance, the at least one impact factor identifying a proportion of the fragments stored in or retrieved from each of the plurality of storage devices relative to others of the plurality of storage devices based on the asymmetrical storage in and retrieval from each of the plurality of storage devices;
calculating a proportion of a latency of the logical disk that is attributable to each of the plurality of storage devices based, at least in part, on the at least one impact factor and a latency of each of the plurality of storage devices; and
reconfiguring one or more of the plurality of storage devices based on the proportion of the latency of the logical disk that is attributable to each of the plurality of storage devices,wherein, the at least one impact factor includes a read impact factor and a write impact factor,the read impact factor identifies a first number of fragments that has a particular storage device of the plurality of storage devices as its primary storage device,and the write impact factor identifies a sum of the first number of fragments and a second number of fragments that has the particular storage device as its replica storage device.
1 Assignment
0 Petitions
Accused Products
Abstract
Approaches are disclosed for improving performance of logical disks. A logical disk can comprise several storage devices. In an object storage system (OSS), when a logical disk stores a file, fragments of the file are stored distributed across the storage devices. Each of the fragments of the file is asymmetrically stored in (write) and retrieved from (read) the storage devices. The performance of the logical disk is improved by reconfiguring one or more of the storage devices based on an influence that each of the storage devices has on performance of the logical disk and the asymmetric read and write operations of each of the storage devices. For example, latency of the logical disk can be reduced by reconfiguring one or more of the plurality of storage disks based on a proportion of the latency of the logical device that is attributable to each of the plurality of storage devices.
542 Citations
18 Claims
-
1. A method comprising:
-
storing a file in a logical disk, wherein fragments of the file are stored distributed across a plurality of storage devices comprising the logical disk and each of the fragments of the file is asymmetrically stored in and retrieved from the plurality of storage devices; and reducing latency of the logical disk based on the asymmetrical storage in and retrieval from the plurality of storage devices by; calculating, for each of the plurality of storage devices, at least one impact factor that impacts performance, the at least one impact factor identifying a proportion of the fragments stored in or retrieved from each of the plurality of storage devices relative to others of the plurality of storage devices based on the asymmetrical storage in and retrieval from each of the plurality of storage devices; calculating a proportion of a latency of the logical disk that is attributable to each of the plurality of storage devices based, at least in part, on the at least one impact factor and a latency of each of the plurality of storage devices; and reconfiguring one or more of the plurality of storage devices based on the proportion of the latency of the logical disk that is attributable to each of the plurality of storage devices, wherein, the at least one impact factor includes a read impact factor and a write impact factor, the read impact factor identifies a first number of fragments that has a particular storage device of the plurality of storage devices as its primary storage device, and the write impact factor identifies a sum of the first number of fragments and a second number of fragments that has the particular storage device as its replica storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a logical disk configured to store a file, wherein fragments of the file are stored distributed across a plurality of storage devices comprising the logical disk and each of the fragments of the file is asymmetrically stored in and retrieved from the plurality of storage devices; and a network element configured to reduce latency of the logical disk based on the asymmetrical storage in and retrieval from the plurality of storage devices by; calculating, for each of the plurality of storage devices, at least one impact factor that impacts performance, the at least one impact factor identifying a proportion of the fragments stored in or retrieved from each of the plurality of storage devices relative to others of the plurality of storage devices based on the asymmetrical storage in and retrieval from each of the plurality of storage devices; calculating a proportion of a latency of the logical disk that is attributable to each of the plurality of storage devices based, at least in part, on the at least one impact factor and a latency of each of the plurality of storage devices; and reconfiguring one or more of the plurality of storage devices based on the proportion of the latency of the logical disk that is attributable to each of the plurality of storage devices, wherein, the at least one impact factor includes a read impact factor and a write impact factor, the read impact factor identifies a first number of fragments that has a particular storage device of the plurality of storage devices as its primary storage device, and the write impact factor identifies a sum of the first number of fragments and a second number of fragments that has the particular storage device as its replica storage device. - View Dependent Claims (12, 13, 14)
-
-
15. A computer-readable non-transitory medium comprising instructions, that when executed by at least one processor configure the at least one processor to perform operations comprising:
-
storing a file in a logical disk, wherein fragments of the file are stored distributed across a plurality of storage devices comprising the logical disk and each of the fragments of the file is asymmetrically stored in and retrieved from the plurality of storage devices; and reducing latency of the logical disk based on the asymmetrical storage in and retrieval from the plurality of storage devices by; calculating, for each of the plurality of storage devices, at least one impact factor that impacts performance, the at least one impact factor identifying a proportion of the fragments stored in or retrieved from each of the plurality of storage devices relative to others of the plurality of storage devices based on the asymmetrical storage in and retrieval from each of the plurality of storage devices; calculating a proportion of a latency of the logical disk that is attributable to each of the plurality of storage devices based, at least in part, on the at least one impact factor and a latency of each of the plurality of storage devices; and reconfiguring one or more of the plurality of storage devices based on the proportion of the latency of the logical disk that is attributable to each of the plurality of storage devices, wherein, the at least one impact factor includes a read impact factor and a write impact factor, the read impact factor identifies a first number of fragments that has a particular storage device of the plurality of storage devices as its primary storage device, and the write impact factor identifies a sum of the first number of fragments and a second number of fragments that has the particular storage device as its replica storage device. - View Dependent Claims (16, 17, 18)
-
Specification