US 12,242,510 B2
Resource provisioning systems and methods
Thierry Cruanes, San Mateo, CA (US); Benoit Dageville, Foster City, 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 Oct. 28, 2022, as Appl. No. 17/976,743.
Application 17/976,743 is a continuation of application No. 17/568,542, filed on Jan. 4, 2022, granted, now 11,500,900.
Application 17/568,542 is a continuation of application No. 17/385,754, filed on Jul. 26, 2021, granted, now 11,238,062, issued on Feb. 1, 2022.
Application 17/385,754 is a continuation of application No. 16/810,645, filed on Mar. 5, 2020, granted, now 11,086,900, issued on Aug. 10, 2021.
Application 16/810,645 is a continuation of application No. 16/378,371, filed on Apr. 8, 2019, granted, now 11,106,696, issued on Aug. 31, 2021.
Application 16/378,371 is a continuation of application No. 14/518,826, filed on Oct. 20, 2014, granted, now 10,325,032, issued on Jun. 18, 2019.
Claims priority of provisional application 61/941,986, filed on Feb. 19, 2014.
Prior Publication US 2023/0046201 A1, Feb. 16, 2023
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 method comprising:
as a result of monitoring a utilization of a first set of processors processing a set of queries, changing the first set of processors to a second set of processors, the second set of processors located on a different execution node, wherein a change in a set of processors is independent of a change in storage resources, the storage resources are shared by the first set of processors and the second set of processors, and a second amount of cache resources associated with the second set of processors is different than a first amount of cache resources associated with the first set of processors; and
processing the set of queries using the second set of processors.