Patent ID: 8145806
Filing Date: 2012-03-27
Classification: G06F

Abstract:
1. A method comprising: receiving, at a storage system, input/output (I/O) requests to read data from or write data to one or more storage devices, the I/O requests including physical characteristics that indicate locations within the one or more storage devices of the data to be read or written; queuing, within the storage system, a plurality of the I/O requests received by the storage system; when the storage system is ready to process a pending I/O request that has been queued in the storage system, a storage server within the storage system selecting, from the queued plurality of the I/O requests, a particular I/O request to process based, at least in part, on one or more logical characteristics associated with particular I/O requests in the plurality of the I/O requests; wherein the one or more logical characteristics are not the physical characteristics; wherein the one or more logical characteristics include, for at least a first I/O request of the particular I/O requests, an indication of at least one of: processing the particular I/O request in response to the storage server selecting the particular I/O request by reading data from or writing data to a location indicated by particular physical characteristics included in the particular I/O request; wherein the method is performed by one or more computing devices.