Handling processor-intensive operations in a data processing system
AssigneeInternational Business Machines Corporation
InventorsJohn Christopher Hawkins, John Bryan Ibbotson, Mark Patrick Nuttall
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsJohn Christopher Hawkins, John Bryan Ibbotson, Mark Patrick Nuttall
Estimating the term…
Provided are a system and a method for data retrieval which identify from requested data retrieval operations those operations which require a particular processing task to be performed, and then separate those operations from operations not requiring the processing task. The separated sets of tasks are queued separately for independent processing. This enables resource scheduling to be performed which avoids the operations which do not require performance of the task from having to wait for the operations which do require the task. This is an advantage where the task is a processor-intensive task such as digital watermarking of images. A particular resource allocation method includes enqueuing the set of operations requiring the processing task in a circularly linked list and then employing a scheduler to implement a round-robin allocation of resources for each of the system users in turn. Also provided is a pre-fetch policy whereby sets of data objects are retrieved from a data repository for processing in response to data retrieval requests and post-retrieval processing such as watermarking is initiated before an individual data object in the set has been selected.
A method for retrieving data using a data retrieval system, in response to data retrieval requests, the method including:
A method for allocating data processing resources between users of a data retrieval system, the method including:
A method of retrieving requested data objects via a data retrieval system, wherein the system is responsive to received requests identifying a required data object container to
A data retrieval system for retrieving stored data objects from a repository, the system including:
An article of manufacture comprising a computer usable medium having computer readable program code means embodied therein for retrieving data using a data retrieval system, in response to data retrieval requests, the computer readable program code means in said article of manufacture comprising computer readable program code means for causing a computer to effect:
A computer program product comprising a computer usable medium having computer readable program code means embodied therein for allocating data processing resources between users of a data retrieval system, the computer readable program code means in said computer program product comprising computer readable program code means for causing a computer to effect:
A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for retrieving requested data objects via a data retrieval system, wherein the system is responsive to received requests identifying a required data object container to:
Dependencies are inferred from the claim text.