Unified resource management architecture for workload schedulers
AssigneeVMware, Inc.
InventorsSahan Bamunavita Gamage, Prashanth Jonathan Victor, Maarten Wiggers
Life of this patent
Estimating the term…
Abstract
Various aspects are disclosed for unified resource management for multiple workload schedulers. A resource manager receives a candidate host request from a workload scheduler. The resource manager transmits a set of candidate host snapshots for candidate hosts that match the workload resource requirements. The resource manager receives a workload allocation request for a host and reserves hardware resources on the host that match the workload resource requirements. The resource manager provides, to the workload scheduler, an indication that the hardware resources are successfully reserved for execution of the workload.
Claims20
A non-transitory computer-readable medium, comprising executable instructions, wherein the instructions, when executed by at least one processor, cause at least one computing device to at least:
- receive, by a resource manager from a workload scheduler, a candidate host request comprising workload resource requirements for a workload;
- transmit, from the resource manager to the workload scheduler, a set of candidate host snapshots for a plurality of candidate hosts identified based at least in part on the workload resource requirements;
- receive, by the resource manager from the workload scheduler, a workload allocation request that specifies a host selected by the workload scheduler for the workload;
- lock, by the resource manager, the host to prevent allocation of additional workloads to the host by other workload schedulers;
- and
- transmit, from the resource manager to the workload scheduler, an indication that the hardware resources are successfully reserved for execution of the workload.
A method performed by instructions executed by at least one processor of at least one computing device, the instructions comprising:
- receiving, by a resource manager from a workload scheduler, a candidate host request comprising workload resource requirements for a workload;
- transmitting, from the resource manager to the workload scheduler, a set of candidate host snapshots for a plurality of candidate hosts identified based at least in part on the workload resource requirements;
- receiving, by the resource manager from the workload scheduler, a workload allocation request that specifies a host selected by the workload scheduler for the workload;
- locking, by the resource manager, the host to prevent allocation of additional workloads to the host by other workload schedulers;
- and
- transmitting, from the resource manager to the workload scheduler, an indication that the hardware resources are successfully reserved for execution of the workload.
A system comprising:
- at least one computing device comprising at least one processor;
- at least one memory comprising executable instructions, wherein the instructions, when executed by the at least one processor, cause the at least one computing device to at least:
- receive, by a resource manager from a workload scheduler, a candidate host request comprising workload resource requirements for a workload;
- transmit, from the resource manager to the workload scheduler, a set of candidate host snapshots for a plurality of candidate hosts identified based at least in part on the workload resource requirements;
- receive, by the resource manager from the workload scheduler, a workload allocation request that specifies a host selected by the workload scheduler for the workload;
- lock, by the resource manager, the host to prevent allocation of additional workloads to the host by other workload schedulers;
- and
- transmit, from the resource manager to the workload scheduler, an indication that the hardware resources are successfully reserved for execution of the workload.
Dependencies are inferred from the claim text.