Patent ID: 11860942
Assignee: AMAZON TECHNOLOGIES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 3:
4. A host machine comprising:
a processing device; and
memory to store computer-executable instructions that, if executed, cause the processing device to:
determine a first value representing a probability that a customer process, running on the host machine, will access a first data set at a first time, wherein the first value is based on previous data usage activities of a plurality of customer processes running on respective host machines with respect to a plurality of replicas of the first data set stored on the respective host machines;
compare the first value representing the probability that the customer process will request the first data set at the first time to a first threshold, wherein the first threshold is variable according to one or more load conditions on the host machine, a timing of the comparing, and a priority level of the first data set;
determine that the first value representing the probability that the customer process will access the first data set at the first time is greater than the first threshold;
retrieve the first data set from long-term storage;
load the first data set into the memory on the host machine in advance of the first time at which the customer process is predicted to access the first data set;
determine a second value representing a probability that the customer process will not access the first data set for a threshold period of time after a second time;
determine that the second value is greater than a second threshold, wherein the second threshold is defined according to one or more load conditions on the host machine at the second time and is different than the first threshold; and
store the first data set in the long-term storage at the second time.