Cluster Resource Sharing Control for Fair Multi-Tenant Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-tenant computer clusters, the distribution of computing resources across customers is traditionally unequal and uncontrollable due to unpredictable customer requests, leading to unfair allocation based on the FIFO method, where customers with more requests receive a greater share of resources.

Innovation Solution

Implementing a flow-control instance that manages and controls the sharing of consumable resources through a balanced-utilization partitioning scheme, which dynamically allocates resources based on empirical analysis and priority queues, ensuring equitable distribution among active customers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If FIFO method is used to service requests, then requests are serviced in order of arrival, but customers with more requests receive a greater share of computing resources resulting in unequal distribution

Engineering Contradiction:
Improverequest servicing simplicityVSAvoidresource distribution fairness
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent implements dynamic resource allocation by continuously monitoring and adjusting resource distribution based on real-time request patterns and customer needs. The system transitions from static FIFO processing to dynamic scheduling that adapts to changing conditions, ensuring fair resource sharing while maintaining operational simplicity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms that monitor resource usage patterns, request queues, and customer needs to continuously adjust allocation decisions. This feedback loop enables the system to correct unequal distributions and maintain fairness while preserving the simplicity of request processing.

Inventive Principle:
Principle #23Feedback

2Device complexity

If requests are serviced sequentially in FIFO manner, then queue management is simple, but the distribution of computing resources across customers is not controllable

Engineering Contradiction:
Improvequeue management simplicityVSAvoidresource distribution controllability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the resource allocation process into distinct controllable components, including priority queues, resource pools, and allocation policies. This segmentation maintains the simplicity of queue management while introducing granular control over resource distribution through multiple independent management layers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces intermediary control mechanisms between request queuing and resource allocation, such as priority schedulers and resource managers. These intermediaries maintain the simplicity of FIFO processing while enabling controllable and adaptable resource distribution through additional management layers.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If empirical analysis and priority queues are implemented for resource allocation, then fair and controlled resource distribution is achieved, but system complexity increases

Engineering Contradiction:
Improveresource allocation fairnessVSAvoidflow control system complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent designs the flow control system with multi-functional components that handle multiple tasks including empirical analysis, priority queue management, and resource allocation. This universality reduces overall system complexity by consolidating functions into integrated components while maintaining fair and controlled resource distribution.

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

Solution Approach 2:

The system manages complexity by dynamically adjusting allocation parameters and priorities based on empirical analysis results. Rather than implementing complex fixed structures, the system uses parameter changes and adaptive policies to achieve fair resource distribution, reducing structural complexity while maintaining allocation fairness.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12596569B1System and method for controlled sharing of consumable resources in a computer cluster
Publication Date: 2026.04.07 MESSAGEONE LLC
  • US12596569B1 patent drawing
  • US12596569B1 patent drawing
  • US12596569B1 patent drawing

AI summary

In one embodiment, a method includes empirically analyzing a set of active reservations and a current set of consumable resources belonging to a class of consumable resources. Each active reservation is of a managed task type and includes a group of one or more tasks requiring access to a consumable resource of the class. The method further includes, based on the empirically analyzing, clocking the set of active reservations each clocking cycle. In addition, the method includes, responsive to the clocking, sorting a priority queue of the set of active reservations.