US 12,314,285 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 Jun. 10, 2024, as Appl. No. 18/738,875.
Application 18/738,875 is a continuation of application No. 17/873,359, filed on Jul. 26, 2022, granted, now 12,013,876.
Application 17/873,359 is a continuation of application No. 17/524,439, filed on Nov. 11, 2021, granted, now 11,409,768, issued on Aug. 9, 2022.
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 2024/0330319 A1, Oct. 3, 2024
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)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a memory; and
a processing device operatively coupled to the memory, the processing device to:
receive a query referencing database data stored in a storage platform;
determine a task associated with processing the received query;
create, by the processing device, an execution node comprising cache resources and processing resources, wherein:
a size of the cache resources of the execution node is determined upon creation of the execution node, based at least in part on the task; and
processing resources of the execution node are determined upon creation of the execution node, based at least in part on the task; and
include the execution node within a plurality of execution nodes to process the task associated with processing the received query.