Patent ID: 11934316
Assignee: PAYPAL, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 7:
8. A method, comprising:
caching, in a software cache that is implemented using one or more hardware storage elements, data for a plurality of different user accounts;
generating, based on a predicted control value that specifies a size of the cache and a predicted set of time-to-live values for entries in the cache that are output by a machine learning module, a simulated hit rate and simulated read access times for the cache;
update the machine learning module based on the simulated hit rate and the simulated read access times;
operating the updated machine learning module to update, based on access patterns to the cache:
a previous control value that specifies a size of the cache; and
previous time-to-live values for entries in the cache;

controlling a size of the cache based on the updated control value; and
evicting data from the cache based on the updated time-to-live values.