| CPC G06F 16/335 (2019.01) [G06F 16/24535 (2019.01); G06F 16/2465 (2019.01); G06F 16/2471 (2019.01); G06F 16/26 (2019.01); G06F 16/328 (2019.01)] | 19 Claims |

|
1. A method comprising:
receiving, by a data intake and query system, a query identifying a set of data to be processed and a manner of processing the set of data;
defining, by the data intake and query system, a query processing scheme for obtaining and processing the set of data, the query processing scheme including:
first instructions to dynamically allocate a first subset of a set of processors to interact with one or more first dataset sources and obtain, from the one or more first dataset sources, a first subset of the set of data based at least in part on the query identifying the set of data to be processed;
second instructions to dynamically allocate a second subset of the set of processors to interact with one or more second dataset sources and obtain, from the one or more second dataset sources, a second subset of the set of data based at least in part on the query identifying the set of data to be processed; and
third instructions to dynamically allocate a third subset of the set of processors to process the set of data based at least in part on the query identifying the manner of processing the set of data, the set of data obtained at least in part by the first subset of the set of processors and the second subset of the set of processors; and
executing the query based at least in part on the query processing scheme.
|