| CPC G06F 11/3433 (2013.01) [G06F 11/3419 (2013.01); G06F 16/256 (2019.01); G06F 16/285 (2019.01); G06F 18/214 (2023.01); G06N 20/00 (2019.01)] | 20 Claims |

|
1. A system, comprising:
at least one processor; and
at least one memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
dividing a database into a group of shards that are distributed among a group of data centers;
training a machine learning model on a group of labeled input data, wherein the group of labeled input data comprises respective requests to operate on the database, and wherein the respective requests are labeled with respective shards of the group of shards used to process the respective requests, and to produce a trained machine learning model;
after training the machine learning model, receiving a request;
processing the request with the trained machine learning model to predict that a data center of the group of data centers will have a largest number of leader shards of the group of shards to process the request; and
sending the request to the data center to be processed at the data center.
|