Trained Model Workload Clustering for Noisy-Neighbor Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face challenges in managing resource contention among different workloads, leading to performance degradation due to noisy neighbors, where manual analysis is time-consuming and often inaccurate, and quality-of-service mechanisms struggle to apply precise workload constraints.

Innovation Solution

A machine learning-based workload management engine groups workloads into clusters based on features like I/O patterns and computes parameters to identify bully workloads, using a self-training model to dynamically apply constraints and optimize resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual analysis is used to identify noisy neighbors, then accuracy can be achieved, but time consumption increases significantly

Engineering Contradiction:
Improveidentification accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces manual analysis (mechanical human effort) with an automated machine learning model that uses clustering algorithms and parameter computation to identify bully workloads. This substitution maintains identification accuracy while dramatically reducing time consumption by automating the entire analysis process.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system implements self-service through automated workload analysis where the machine learning model independently identifies noisy neighbors without requiring manual intervention. The model continuously monitors workload parameters, performs clustering analysis, and automatically detects bully workloads, enabling the system to serve itself in terms of performance optimization.

Inventive Principle:
Principle #25Self-service

2Reliability

If quality-of-service mechanisms apply workload constraints, then resource contention is reduced, but precision in constraint application is insufficient

Engineering Contradiction:
Improveresource contention managementVSAvoidconstraint precision
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by computing specific parameters for each workload cluster that capture their unique characteristics and resource usage patterns. Instead of applying generic constraints, the system tailors constraints to each identified bully workload based on its specific behavior, achieving precise and targeted resource management.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes parameters by computing workload cluster contribution parameters that quantify the impact of each workload on resource contention. These parameters are used to dynamically adjust constraints, transforming the constraint application from static and imprecise to dynamic and precise based on actual workload behavior.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If workloads are analyzed individually, then detailed information is obtained, but system complexity increases

Engineering Contradiction:
Improveworkload information completenessVSAvoidanalysis complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent merges individual workload analyses by grouping workloads into clusters based on similar characteristics and resource usage patterns. This clustering approach preserves the detailed information of individual workloads while reducing analysis complexity by treating similar workloads as a unified group for constraint application.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements universality by creating workload clusters that represent multiple workloads with similar behaviors. A single analysis process can handle multiple workloads through their cluster representation, making the system multi-functional in analyzing different workload types while maintaining a unified and manageable complexity level.

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

Data Source

PatentUS12405728B2Workload management using a trained model
Publication Date: 2025.09.02 HEWLETT PACKARD ENTERPRISE DEV LP
  • US12405728B2 patent drawing
  • US12405728B2 patent drawing
  • US12405728B2 patent drawing

AI summary

In some examples, a system creates a training data set based on features of sample workloads, the training data set comprising labels associated with the features of the sample workloads, where the labels are based on load indicators generated in a computing environment relating to load conditions of the computing environment resulting from execution of the sample workloads. The system groups selected workloads into a plurality of workload clusters based on features of the selected workloads, and computes, using a model trained based on the training data set, parameters representing contributions of respective workload clusters of the plurality of workload clusters to a load in the computing environment. The system performs workload management in the computing environment based on the computed parameters.