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 |
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.
|