Patent ID: 7529724
Filing Date: 2009-05-05
Classification: G06F,Y10S

Abstract:
1. A computer implemented method to configure work requests between units of a storage device to be serviced, comprising: scanning an array of data records that contain information indicative of the work requests that have been posted, wherein the work requests indicate operations to be performed by the units and each work request includes a description of one or more operations to be performed and an identifier that identifies a transaction associated with each work request differently from other of the work requests, wherein the units include a plurality of units within the storage device, wherein a first unit is indicated by the work request as being expected to fulfill the work request at a time of an initial posting of the work request, and wherein the operations include at least one of: transferring data between the storage device and at least one other storage device, reading and writing data for the storage device, and exchanging data with disks of the storage device; determining whether a particular one of the work requests has not been serviced in a predetermined amount of time; and reposting the particular one of the work requests in response to a determination that the particular one of the work requests has not been serviced in the predetermined amount of time, wherein a second unit is indicated as being expected to fulfill the work request in connection with the work request being reposted.