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

Claim 0:
1. An apparatus, comprising:
one or more processing elements configured to:
cache, in a software cache that is implemented using one or more hardware storage elements, data for a plurality of different user accounts;
generate, based on a first control value that specifies a size of the cache and a first 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;
modify the machine learning module based on the simulated hit rate and the simulated read access times;
generate, using the modified machine learning module and based on access patterns to the cache:
a second control value that specifies a size of the cache; and
a second set of time-to-live values for entries in the cache;

control a size of the cache based on the second control value; and
evict data from the cache based on the second set of time-to-live values.