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

Claim 8:
9. A non-transitory computer-readable storage medium having stored therein instructions which, if executed by a processing device, cause the processing device to:
receive captured data usage activities of a first customer process, running on a first host machine, with respect to a first replica of a first data set stored on the first host machine and of a second customer process, running on a second host machine, with respect to a second replica of the first data set stored on the second host machine;
generate a first prediction based on the captured data usage activities with respect to the first and second replicas of the first data set, the first prediction indicating that the first customer process will request access to the first data set at a first time, the first prediction having an associated first probability that the first customer process will request access to the first data set at the first time; and
compare the associated first probability that the first customer process will request access to 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 first host machine, a timing of the comparing, and a priority level of the first data set;
responsive to the associated first probability that the first customer process will request access to the first data set at the first time being greater than the first threshold, send a first command to the first host machine, the first command instructing the first host machine to retrieve the first data set from long-term storage and load the first data set into memory on the host machine in advance of the first time at which the first customer process is predicted to request the first data set;
generate a second prediction based on the captured data usage activities, the second prediction indicating that the first customer process will not request access to the first data set for a threshold period of time after a second time, the second prediction having an associated second probability that the customer process will not request access to the first data set for the threshold period of time after the second time;
compare the associated second probability that the customer process will not request access to the first data set for the threshold period of time after the second time to a second threshold, wherein the second threshold is different than the first threshold; and
responsive to the associated second probability that the customer process will not request access to the first data set for the threshold period of time after the second time being greater than the second threshold, send a second command to the first host machine, the second command instructing the first host machine to store the first data set in the long-term storage at the second time.