Patent ID: 8683484

Claim:
In a computing system environment, a method of placing data for consumption by workloads of computing devices having hardware platforms, comprising: identifying patterns of access by the workload to the data stored on a storage computing device at a first storage location to predetermine when and which portion of the data the workload will consume by establishing traces, the traces comprising trace data defining at least one of an order and a timing of access to particular storage blocks of the data by the workload, wherein the order reveals patterns of the storage blocks of the data being accessed in sequential, algorithmic, or back and forth manner; based on the traces, apportioning a whole of the data into portions whereby a data access pattern of the workload is satisfied; and migrating a first portion of the data from the storage computing device at the first storage location farther away from the workload to a second storage computing device at a second storage location closer to the workload just in time for consumption by the workload during use.