US 12,013,876 B2
Resource management systems and methods
Benoit Dageville, Foster City, CA (US); Thierry Cruanes, San Mateo, CA (US); and Marcin Zukowski, San Mateo, CA (US)
Assigned to Snowflake Inc., Bozeman, MT (US)
Filed by SNOWFLAKE INC., Bozeman, MT (US)
Filed on Jul. 26, 2022, as Appl. No. 17/873,359.
Application 17/873,359 is a continuation of application No. 17/524,439, filed on Nov. 11, 2021, granted, now 11,409,768.
Application 17/524,439 is a continuation of application No. 16/816,180, filed on Mar. 11, 2020, granted, now 11,176,168, issued on Nov. 16, 2021.
Application 16/816,180 is a continuation of application No. 16/447,416, filed on Jun. 20, 2019, granted, now 11,216,484, issued on Jan. 4, 2022.
Application 16/447,416 is a continuation of application No. 14/518,884, filed on Oct. 20, 2014, granted, now 10,366,102, issued on Jul. 30, 2019.
Claims priority of provisional application 61/941,986, filed on Feb. 19, 2014.
Prior Publication US 2022/0358139 A1, Nov. 10, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/27 (2019.01); A61F 5/56 (2006.01); G06F 9/48 (2006.01); G06F 9/50 (2006.01); G06F 16/14 (2019.01); G06F 16/182 (2019.01); G06F 16/21 (2019.01); G06F 16/22 (2019.01); G06F 16/23 (2019.01); G06F 16/2453 (2019.01); G06F 16/2455 (2019.01); G06F 16/2458 (2019.01); G06F 16/25 (2019.01); G06F 16/28 (2019.01); G06F 16/951 (2019.01); G06F 16/9535 (2019.01); G06F 16/9538 (2019.01); H04L 67/1095 (2022.01); H04L 67/1097 (2022.01); H04L 67/568 (2022.01)
CPC G06F 16/273 (2019.01) [A61F 5/566 (2013.01); G06F 9/4881 (2013.01); G06F 9/5016 (2013.01); G06F 9/5044 (2013.01); G06F 9/5083 (2013.01); G06F 9/5088 (2013.01); G06F 16/148 (2019.01); G06F 16/1827 (2019.01); G06F 16/211 (2019.01); G06F 16/221 (2019.01); G06F 16/2365 (2019.01); G06F 16/24532 (2019.01); G06F 16/24545 (2019.01); G06F 16/24552 (2019.01); G06F 16/2456 (2019.01); G06F 16/2471 (2019.01); G06F 16/254 (2019.01); G06F 16/27 (2019.01); G06F 16/283 (2019.01); G06F 16/951 (2019.01); G06F 16/9535 (2019.01); G06F 16/9538 (2019.01); H04L 67/1095 (2013.01); H04L 67/1097 (2013.01); H04L 67/568 (2022.05)] 17 Claims
OG exemplary drawing
 
1. A system comprising:
a memory; and
a processing device operatively coupled to the memory, the processing device to:
provide a plurality of execution nodes, each execution node comprising a cache and a processor, each execution node communicatively coupled to a storage platform;
after providing the plurality of execution nodes, receive a query referencing database data stored in the storage platform;
determine a task associated with processing the received query;
create a new execution node comprising cache resources and processing resources, wherein a size of the cache resources of the new execution node is determined upon creation of the new execution node, based at least in part on the task; and
include the new execution node within the plurality of execution nodes to process the task associated with processing the received query, wherein the processing resources of the new execution node are determined when the new execution node is created, based on the task to be processed by the plurality of execution nodes including the new execution node.