US 11,934,874 B2
Resource optimization for serverless query processing
Hiren Shantilal Patel, Bothell, WA (US); Shi Qiao, Bellevue, WA (US); Alekh Jindal, Sammamish, WA (US); Malay Kumar Bag, Kirkland, WA (US); Rathijit Sen, Madison, WI (US); and Carlo Aldo Curino, Woodinville, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Aug. 24, 2022, as Appl. No. 17/894,628.
Application 17/894,628 is a division of application No. 16/697,960, filed on Nov. 27, 2019, granted, now 11,455,192.
Claims priority of provisional application 62/908,336, filed on Sep. 30, 2019.
Prior Publication US 2022/0413914 A1, Dec. 29, 2022
Int. Cl. G06F 9/46 (2006.01); G06F 9/48 (2006.01); G06F 9/50 (2006.01); G06F 16/2453 (2019.01); G06N 5/04 (2023.01); G06N 20/00 (2019.01)
CPC G06F 9/5005 (2013.01) [G06F 9/485 (2013.01); G06F 16/24545 (2019.01); G06N 5/04 (2013.01); G06N 20/00 (2019.01); G06F 2209/501 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method in a query system comprising at least one processor and at least one memory, the at least one memory comprising instructions executed by the at least one processor to run queries, the method comprising:
transmitting a query to a serverless query processing system;
skipping transmission, to the serverless query processing system, of an amount of resources required for an execution of the query, wherein the skipping is configured to cause the serverless query processing system to determine and allocate the amount of resources required for the execution of the query; and
receiving results of the execution of the query from the serverless query processing system.