Unified Resource Manager for Multi-Scheduler Workload Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The allocation and distribution of resources among diverse workloads in managed enterprise clusters is arduous due to the need for complex and bespoke scheduler modifications to support various workload types such as containers and virtual machines, and introducing a new scheduler to the cluster is an intensive process.

Innovation Solution

A unified resource management architecture with a scheduler-agnostic standardized resource manager that performs operations for multiple schedulers using a unified interface, reducing the complexity of updates and enabling extensible resource management across different workload types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If complex and bespoke scheduler modifications are made to support various workload types, then the capability to support diverse workloads is improved, but the device complexity increases

Engineering Contradiction:
Improvecapability to support diverse workloadsVSAvoidscheduler complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system is segmented into distinct components: a primary scheduler for default workload management and secondary workload schedulers for specific workload types. Each scheduler operates independently with specialized responsibilities, eliminating the need for complex modifications to a single monolithic scheduler while maintaining support for diverse workloads.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A resource manager acts as an intermediary between the primary scheduler and secondary workload schedulers. It receives resource allocation requests from multiple schedulers, manages resource pools, and coordinates allocations to prevent conflicts. This mediator layer enables multiple schedulers to coexist without direct interactions or complex integration logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a new scheduler is introduced to the cluster that co-exists with the primary scheduler, then the versatility of workload support is improved, but the ease of operation deteriorates

Engineering Contradiction:
Improveworkload type supportVSAvoidscheduler integration process
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The resource manager provides universal resource management capabilities that serve all workload schedulers through a common interface. It manages resource pools that can be allocated to any scheduler type, enabling the system to support multiple workload types without requiring separate management mechanisms for each scheduler.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The resource manager serves as an intermediary that abstracts the complexity of multi-scheduler coordination. Secondary workload schedulers interact with the resource manager through standardized interfaces rather than directly with the primary scheduler or other secondary schedulers, simplifying the integration process and making the system easier to operate.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If scheduler modifications are made to support various workload types, then the adaptability is improved, but the ease of repair deteriorates

Engineering Contradiction:
Improveworkload type supportVSAvoidscheduler update complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of repair

Solution Approach 1:

By segmenting the scheduling system into independent primary and secondary schedulers, each with specialized functions, updates or repairs can be applied to individual components without affecting the entire scheduling system. The resource manager similarly operates as an independent component that can be updated separately, maintaining ease of repair while supporting workload diversity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12585503B2Unified resource management architecture for workload schedulers
Publication Date: 2026.03.24 VMWARE INC
  • US12585503B2 patent drawing
  • US12585503B2 patent drawing
  • US12585503B2 patent drawing

AI summary

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.