CPC G06F 21/6218 (2013.01) [G06F 16/172 (2019.01); G06F 16/184 (2019.01); G06F 21/602 (2013.01)] | 20 Claims |
1. A system, comprising:
a fleet of computational resources to perform computations in a pipeline, the computations assigned to one or more of the computational resources by an orchestrator; and
one or more computing devices, comprising one or more processors and associated memory, configured to implement the orchestrator, the orchestrator configured to:
assign individual ones of a plurality of the computations to be executed at respective groups of one or more of the computational resources, wherein individual ones of the computations are associated with a set of parameters including program code and input;
vary one or more of the set of parameters for different individual ones of the plurality computations assigned to respective ones of the groups of computational resources;
wherein a first one of the groups of computational resources is configured to, in accordance with a first one of the parameter variations by the orchestrator:
receive first program code representing the assigned computation, and corresponding first input; and
execute the first program code to perform the assigned computation of the pipeline using the first input to produce output;
wherein a second one of the groups of computational resources is configured to execute program code to perform the assigned computation in accordance with a second one of the parameter variations by the orchestrator, wherein the second parameter variation:
includes the first program code and a second input that differs at least in part from the first input, or
includes the first input and second program code that differs at least in part from the first program code.
|