Patent ID: 7606944
Filing Date: 2009-10-20
Classification: G06F

Abstract:
1. A method for a storage controller to access a physical storage device based on a history of commands issued to the physical storage device, the method comprising: storing address information in memory for a plurality of most recent temporally consecutive commands to the physical storage device; sampling the address information according to a predetermined event; dynamically updating an access profile for the physical storage device between sequential and random states, based on the sampled address information; issuing a plurality of commands to the physical storage device with a varying command queue depth, depending upon the storage device access profile, wherein the command queue depth is the number of concurrent commands the storage controller is allowed to issue to the physical storage device; and causing each of the plurality of physical storage devices to be accessed using a first command queue depth if its access profile indicates sequential and using a second command queue depth if its access profile indicates random, wherein the first command queue depth is less than the second command queue depth.