Predictive data object retrieval
AssigneeInternational Business Machines Corporation
InventorsQuyen Dao, William Reeves, Paul Snyder, Mark VanderPloeg
Life of this patent
Estimating the term…
Abstract
A solution for managing data in which historical execution information for a process is used to determine a set of data requirements for the process. The set of data requirements is then used to move data for the process from a slower storage device (e.g., a magnetic tape) to a faster storage device (e.g., a hard drive) before the process requests the data object (e.g., prefetch). In this manner, the prefetched data can be provided when requested by the process without delaying its execution while the data is moved from the slower storage device to the faster storage device.
Claims28
A method of managing data, the method comprising:
- obtaining historical execution information for a process;
- determining a set of data requirements for the process based on the historical execution information;
- and
- moving a data object included in the set of data requirements from a first storage device to a second storage device that is faster than the first storage device before the process requests the data object.
A system for managing data, the system comprising:
- a system for obtaining historical execution information for a process;
- a system for determining a set of data requirements for the process based on the historical execution information;
- and
- a system for moving a data object included in the set of data requirements from a first storage device to a second storage device that is faster than the first storage device before the process requests the data object.
A hierarchical storage management (HSM) system comprising:
- a system for obtaining historical execution information for a process;
- a system for determining a set of data requirements for the process based on the historical execution information;
- and
- a system for moving an electronic file included in the set of data requirements from a first storage device to a second storage device that is faster than the first storage device before the process requests the data object.
A program product stored on a computer-readable medium, which when executed, enables a computer infrastructure to manage data, the program product comprising computer program code for enabling the computer infrastructure to:
- obtain historical execution information for a process;
- determine a set of data requirements for the process based on the historical execution information;
- and
- move a data object included in the set of data requirements from a first storage device to a second storage device that is faster than the first storage device before the process requests the data object.
A method of generating a system for managing data, the method comprising:
- providing a computer infrastructure operable to:
- obtain historical execution information for a process;
- determine a set of data requirements for the process based on the historical execution information;
- and
- move a data object included in the set of data requirements from a first storage device to a second storage device that is faster than the first storage device before the process requests the data object.
Dependencies are inferred from the claim text.