Oversubscription scheduling
AssigneeNutanix, Inc.
InventorsConnor Patric Doyle, Christoforos Kozyrakis, Niklas Quarfot Nielsen
Life of this patent
Estimating the term…
Abstract
A system for adjusting oversubscription loading includes an interface and a processor. The interface is configured to receive a set of performance data from a set of worker systems. The processor is configured to determine a feedback indication for a worker system of the set of worker systems based at least in part on the set of performance data. The feedback indication is used to adjust an oversubscription controller on the worker system. The processor is configured to provide the feedback indication to the worker system.
Claims20
A system for oversubscription loading and control, comprising:
- a storage medium having stored thereon a sequence of instructions;
- and
- a processor that executes the sequence of instructions to cause a set of acts comprising:
- receiving a first set of performance data representing performance of respective workloads under a first set of conditions;
- determining placement of the respective workloads using the first set of performance data corresponding to the first set of conditions, wherein two or more workloads are placed on a worker system of a set of worker systems that is configured to allow oversubscription, and the worker system is oversubscribed after the two or more workloads are placed on the worker system;
- receiving a second set of performance data from the set of worker systems representing performance of the two or more workloads on the worker system under a second set of conditions;
- determining a feedback indication for the worker system of the set of worker systems based at least in part on the second set of performance data, wherein the feedback indication is determined based on the second set of performance data and comprises an indication to evict a workload of the two or more workloads from the worker system;
- and
- providing the feedback indication to the worker system.
A method for oversubscription loading and control, comprising:
- receiving a first set of performance data representing performance of respective workloads under a first set of conditions;
- determining placement of the respective workloads using the first set of performance data corresponding to the first set of conditions, wherein two or more workloads are placed on a worker system of a set of worker systems that is configured to allow oversubscription, and the worker system is oversubscribed after the two or more workloads are placed on the worker system;
- receiving a second set of performance data from the set of worker systems representing performance of the two or more workloads on the worker system under a second set of conditions;
- determining a feedback indication for the worker system of the set of worker systems based at least in part on the second set of performance data, wherein the feedback indication is determined based on the second set of performance data and comprises an indication to evict a workload of the two or more workloads from the worker system;
- and
- providing the feedback indication to the worker system.
A computer program product for oversubscription loading and control, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions which, when executed by a processor, causes a set of acts comprising:
- receiving a first set of performance data representing performance of respective workloads under a first set of conditions;
- determining placement of the respective workloads using the first set of performance data corresponding to the first set of conditions, wherein two or more workloads are placed on a worker system of a set of worker systems that is configured to allow oversubscription, and the worker system is oversubscribed after the two or more workloads are placed on the worker system;
- receiving a second set of performance data from the set of worker systems representing performance of the two or more workloads on the worker system under a second set of conditions;
- determining a feedback indication for the worker system of the set of worker systems based at least in part on the second set of performance data, wherein the feedback indication is determined based on the second set of performance data and comprises an indication to evict a workload of the two or more workloads from the worker system;
- and
- providing the feedback indication to the worker system.
Dependencies are inferred from the claim text.