Patent ID: 9588690
Date: 2017-03-07
CPC Classifications: G06F

Claim:
1. A method for selecting a disk in a multi-disk storage system to perform an operation, the method comprising: determining, by one or more processors, an intrinsic read speed and an intrinsic write speed associated with a first disk and a second disk, wherein the first disk has a first read speed and a first write speed and the second disk has a second read speed and a second write speed; receiving, by one or more processors, a request to read a portion of data, wherein the portion of data is stored redundantly on both the first disk and the second disk; identifying, by one or more processors, a first latency associated with reading the portion of data from the first disk, wherein the first latency is based on at least the intrinsic read speed, the intrinsic write speed, a read queue length, and a write queue length associated with the first disk; identifying, by one or more processors, a second latency associated with reading the portion of data from the second disk, wherein the second latency is based on at least the intrinsic read speed, the intrinsic write speed, a read queue length, and a write queue length associated with the second disk; comparing by one or more processors, the first latency to the second latency; responsive to comparing the first latency to the second latency determining, by one or more processors, whether the first latency exceeds the second latency; responsive to determining the second latency exceeds the first latency selecting, by one or more processors, the first disk to read the portion of data; and responsive to determining the first latency exceeds the second latency selecting, by one or more processors, the second disk to read the portion of data.