Distributed Resource Management Workload Enforcement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computing environments, workload management systems face challenges in preventing resource overutilization, which can lead to system instability and crashes, as existing systems struggle to accurately monitor and enforce resource allocation limits across distributed resources.

Innovation Solution

A method and system for monitoring resource utilization in a distributed resource management system, where a processor enforces actions on workloads exceeding their allocated resource limits, including termination, suspension, or checkpointing, to prevent overutilization and maintain system stability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If resource utilization is allowed to increase to improve productivity, then system productivity improves, but system stability deteriorates due to resource overutilization causing crashes

Engineering Contradiction:
Improveresource utilizationVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system continuously monitors resource utilization metrics and compares them against defined thresholds. When thresholds are exceeded, the system automatically triggers enforcement actions such as workload suspension or termination, creating a closed-loop feedback mechanism that prevents resource overutilization while maintaining optimal productivity levels

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts resource allocation and enforcement actions based on real-time conditions. Rather than using static limits, the system adapts its resource management strategy by monitoring current utilization patterns and applying appropriate enforcement actions only when necessary, allowing flexible optimization of both productivity and stability

Inventive Principle:
Principle #15Dynamics

2Reliability

If resource allocation limits are strictly enforced to prevent overutilization, then system stability is maintained, but workload execution flexibility deteriorates

Engineering Contradiction:
Improvesystem stabilityVSAvoidworkload execution flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system applies enforcement actions selectively rather than uniformly. It monitors multiple workloads and only applies suspension or termination actions to specific workloads that exceed resource limits, allowing other workloads to continue executing flexibly without restriction, thus maintaining overall system stability while preserving workload flexibility

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system pre-configures resource allocation limits and enforcement rules before workloads execute. By establishing thresholds and enforcement policies in advance, the system provides clear guidelines for workload execution while maintaining the flexibility to adapt enforcement actions based on real-time monitoring, balancing stability requirements with execution flexibility

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If continuous monitoring of all workloads is implemented to accurately detect resource violations, then measurement precision improves, but system complexity increases

Engineering Contradiction:
Improveresource utilization detection accuracyVSAvoidmonitoring system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments monitoring by dividing the workload population into groups based on resource type and allocation limits. Rather than implementing a single monolithic monitoring system for all workloads, the system creates specialized monitoring logic for different resource types (CPU, memory, storage, network), reducing overall system complexity while maintaining precise detection capabilities for each segment

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10191771B2System and method for resource management
Publication Date: 2019.01.29 HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD
  • US10191771B2 patent drawing
  • US10191771B2 patent drawing
  • US10191771B2 patent drawing

AI summary

Methods and systems of managing a resource in a distributed resource management system can include: monitoring, by at least one processor, utilization of the resource being used by at least one workload; and performing an enforcement action on a particular workload of the at least one workload when a utilization condition is met, and when the particular workload has a current resource utilization exceeding its associated resource allocation limit.