CPC G06F 9/505 (2013.01) [G06N 20/00 (2019.01)] | 20 Claims |
1. A computerized system for starting execution of a given workload in a data center having a plurality of infrastructure elements, the computerized system comprising:
a data receiver for receiving, from a workload manager, data indicating the given workload;
a future load predictor, for each infrastructure element in the plurality of infrastructure elements, using a first model trained using machine learning to predict a load, during a future time window for each of a plurality of computing resources, that would occur if the given workload were executed using that infrastructure element;
a placement ranking predictor, using a second model trained using machine learning to predict, as a function of the predicted future loads, a ranking of infrastructure elements that would be most suited to execute the given workload;
an infrastructure element selector for selecting one or more infrastructure elements according to the ranking; and
a data transmitter for transmitting, to the workload manager, data indicating the selected one or more infrastructure elements;
wherein the workload manager responsively starts execution of the given workload on the indicated one or more infrastructure elements.
|