Dynamic partitioning for network control for networked system
AssigneeCapital One Services, LLC
InventorsNikhil AGARWAL, Rajeesh KOYTHATTA MEE
Life of this patent
Estimating the term…
Abstract
A system may increase measurement retrieval by using multiple partitions for data. Some embodiments may determine how many partitions to allocate to a user. Furthermore, some embodiments may send warm-up requests to the partitions before using them in a production environment.
Claims20
A system for fast measurement retrieval by intelligently allocating Internet distributed caches for low latency communication over the Internet, the system comprising:
- one or more processors;
- and
- one or more memory storing program instructions that, when executed by the one or more processors, causes operations comprising:
- in connection with receiving requests for a user from a client device via the Internet, allocating Internet-connected cache partitions stored in multiple server-side Internet-connected nodes on the Internet by selecting a number of partitions for the Internet-connected cache partitions based on a request execution rate stored in association with the user, wherein the Internet-connected cache partitions are distributed between the multiple server-side Internet-connected nodes;
- storing a first request record subset in a first partition of the Internet-connected cache partitions and a second request record subset in a second partition of the Internet-connected cache partitions;
- determining search values based on a payload request related to the user;
- and
- determining an aggregated measurement by (i) concurrently executing, based on the search values, a first retrieval request for the first partition and a second retrieval request for the second partition and (ii) sending a first payload resulting from the first retrieval request and a second payload resulting from the second retrieval request to a computing node;
- determining a decision model result by providing, as an input, the aggregated measurement to a decision model;
- and
- sending a message to an endpoint to execute an additional network request based on the decision model result.
A method for fast measurement retrieval by intelligently allocating distributed caches, comprising:
- allocating, based on a user-specific value stored in association with a user, cache partitions to the user, wherein the cache partitions is distributed between multiple networked nodes and comprises a first partition and a second partition;
- storing a first record subset of records associated with the user in the first partition and a second record subset of the records associated with the user in the second partition;
- determining a set of search values based on a request related to the user;
- executing, based on the set of search values, a first retrieval request for the first partition and a second retrieval request for the second partition to obtain a first payload from the first partition and a second payload from the second partition;
- determining an aggregated feature value based on the first payload and the second payload;
- and
- executing an additional database transaction based on the aggregated feature value.
One or more non-transitory machine-readable media storing program instructions that, when executed by one or more processors, cause operations comprising:
- allocating, based on a user-specific value stored in association with a user, cache partitions to the user, wherein the cache partitions is distributed between multiple networked nodes and comprises a first partition and a second partition;
- storing a first record subset in the first partition and a second record subset in the second partition;
- determining an aggregated feature value by executing, based on an aggregated data request, a first retrieval request for the first partition and a second retrieval request for the second partition;
- and
- executing an additional database transaction based on the aggregated feature value.
Dependencies are inferred from the claim text.