Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
200 words
A method for dispatching work requests in a data storage hierarchy, the data storage hierarchy including primary storage, secondary storage, a processor connected to primary storage and to secondary storage, the processor being capable of promoting a span of directory data from secondary storage to primary storage in a single execution cycle, a queue containing a first, a second, and other work requests, the first, second, and other work requests requiring the promotion of first, second, and other directory data, respectively, the method comprising the machine executed steps of: dispatching a request for promoting the first directory data required by the first work request; determining the span of directory data which includes at least the first directory data and the second directory data by adjusting the length of the span as each work request in the queue is scanned; promoting the determined span of directory data from secondary storage to primary storage; first completing the first work request; and next completing any work requests present in the queue requiring some of the promoted directory data upon completing the first work request, before dispatching any requests for promoting other directory data required by the other work requests present in the queue.
Claim 2
Independent Claim
200 words
A method for dispatching work requests in a data storage hierarchy, the data storage hierarchy including primary storage, secondary storage, a processor connected to primary storage and to secondary storage, the processor being capable of promoting a span of directory data from secondary storage to primary storage in a single execution cycle, a queue containing a first, a second, and other work requests, the first, second, and other work requests requiring the promotion of first, second, and other directory data, respectively, the method comprising the machine executed steps of: dispatching a request for promoting the first directory data required by the first work request; determining the span of directory data which includes at least the first directory data and the second directory data by adjusting the length of the span as each work request in the queue is scanned; promoting the determined span of directory data from secondary storage to primary storage; first completing the first work request; and next completing any work requests present in the queue requiring some of the promoted directory data upon completing the first work request, before dispatching any requests for promoting other directory data required by the other work requests present in the queue.
Claim 3
Dependent Claim
58 words
The method of claim 1 wherein the next completing step includes the step of determining whether any work requests added to the queue during and after said promoting step, but before dispatching a request for promoting other directory data required by any of the other work requests present in the queue, requires some of the promoted directory data.
Claim 4
Dependent Claim
82 words
The method of claim 2 wherein the step of next completing includes the completion of those work requests added to the queue during and after said promoting step and requiring some of the promoted directory data before dispatching a request for promoting other directory data required by any of the other work requests present in the queue, the completion of such work requests including the use of the directory data in primary storage to locate and promote an object in secondary storage.
Claim 5
Dependent Claim
50 words
The method of claim 1 wherein said step of determining the span of directory data includes adjusting the length of the span such that the span begins with either the first directory data or the second directory data and ends with either the first directory data or another directory data.
Claim 6
Dependent Claim
56 words
The method of claim 4 wherein the step of next completing includes determining whether any work requests added to the queue during an after said promoting step, but before dispatching a request for promoting other directory data required by any of the other work requests present in the queue, requires some of the promoted directory data.
Claim 7
Dependent Claim
81 words
The method of claim 5 wherein the step of next completing includes the completion of those work requests added to the queue during and after said promoting step requiring some of the promoted directory data before dispatching a request for promoting other directory data required by any of the other work requests present in the queue, the completion of such work requests including the use of the directory data in primary storage to locate and promote an object in secondary storage.
Claim 8
Dependent Claim
151 words
A data storage hierarchy comprising: secondary storage; primary storage including a queue containing a first, second, and other work requests requiring the promotion of first, second, and other data, respectively, in secondary storage; and a processor connected to primary storage and to secondary storage, the processor including means for determining a span of data including the first and the second data by adjusting the length of the span as each work request in the queue is scanned, for promoting the span of data from secondary storage to primary storage in a single execution cycle, for completing the first work request, and for subsequently completing any work request, in the queue, requiring some of the promoted data, including the second work request and such work requests added to the queue during the completion of the first work request, before dispatching any requests for promoting other data required by the other work requests.
Claim 9
Dependent Claim
151 words
A data storage hierarchy comprising: secondary storage; primary storage including a queue containing a first, second, and other work requests requiring the promotion of first, second, and other data, respectively, in secondary storage; and a processor connected to primary storage and to secondary storage, the processor including means for determining a span of data including the first and the second data by adjusting the length of the span as each work request in the queue is scanned, for promoting the span of data from secondary storage to primary storage in a single execution cycle, for completing the first work request, and for subsequently completing any work request, in the queue, requiring some of the promoted data, including the second work request and such work requests added to the queue during the completion of the first work request, before dispatching any requests for promoting other data required by the other work requests.