US 11,727,003 B2
Scaling query processing resources for efficient utilization and performance
Gaurav Saxena, Cupertino, CA (US); Balakrishnan Narayanaswamy, San Jose, CA (US); Ippokratis Pandis, Menlo Park, CA (US); Naresh Chainani, Mountain View, CA (US); Mohammad Rezaur Rahman, Fremont, CA (US); Davide Pagano, Watsonville, CA (US); and Fabian Oliver Nagel, Mountain View, CA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Dec. 10, 2021, as Appl. No. 17/547,831.
Claims priority of provisional application 63/283,402, filed on Nov. 26, 2021.
Prior Publication US 2023/0169079 A1, Jun. 1, 2023
Int. Cl. G06F 16/245 (2019.01); G06F 16/2453 (2019.01)
CPC G06F 16/24545 (2019.01) [G06F 16/24537 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A database service, comprising:
one or more computing devices, respectively comprising a processor and a memory, configured to implement a proxy service for the database service, wherein the proxy service is configured to:
receive a query via a network endpoint associated with a database, wherein the database is managed by the database service, wherein the database was created in response to a request that specified that the database was to be managed by the database service;
determine respective response times predicted for the query using a plurality of query processing configurations available to perform the query at the database service;
determine the respective response times for one or more query processing configurations exceed a variability threshold determined for the query;
exclude the one or more query processing configurations of the plurality of query processing configurations to determine a remaining one or more query processing configurations;
select one of the remaining one or more query processing configurations to perform the query;
route the query to the selected query processing configuration to be performed; and
return a response to the query received from the selected query processing configuration.