Patent ID: 8838620
Filing Date: 2014-09-16
Classification: G06F

Abstract:
1. A method of managing data, the method comprising: obtaining historical execution information for a process, the historical execution information for the process including data identifying a set of data objects required for a previous execution of the process, wherein the process is an instance of a program module executing on a computing device; determining a set of data requirements for at least one of: a current or a predicted execution of the process based on the historical execution information, wherein the set of data requirements includes data anticipated, but not known, to be required for the process to execute, and wherein the set of data requirements is distinct from the historical execution information; 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; staging the data object onto the second storage device prior to the process executing, wherein staging includes preventing the movement of the data object from the second storage device to another storage device; receiving a request for the data object from the process; and providing the moved data object for use by the process in response to the request.