Multiple Metric Workload Balancing for Storage Resources

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face challenges in efficiently balancing workloads across multiple storage resources, leading to performance imbalances and potential system-level issues such as overloaded storage processors, out-of-memory conditions, and deadlocks.

Innovation Solution

The implementation of a multiple metric-based workload balancing algorithm that determines workload levels based on processor performance, memory performance, and load metrics, and migrates workloads from overloaded storage resources to underloaded ones when performance imbalances exceed designated thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If workload balancing is not implemented, then storage resources can be fully utilized for capacity, but performance imbalances occur leading to overloaded storage processors, out-of-memory conditions, and deadlocks

Engineering Contradiction:
Improvesystem reliabilityVSAvoidworkload processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system continuously monitors multiple performance metrics including processor utilization, memory usage, and I/O load across storage resources. This feedback mechanism detects performance imbalances and triggers automated workload migration to maintain system reliability while optimizing productivity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The workload balancing system dynamically adjusts workload distribution based on real-time performance conditions. Storage processors automatically migrate workloads between storage resources in response to changing system states, transforming a static resource allocation into a dynamic adaptive system that prevents overload conditions.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If multiple metrics are monitored for workload balancing, then more accurate performance assessment is achieved, but system complexity increases

Engineering Contradiction:
Improveworkload level measurement accuracyVSAvoidbalancing system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The monitoring system divides workload assessment into distinct metric segments: processor utilization metrics, memory usage metrics, and I/O load metrics. Each metric type is measured and evaluated separately, allowing precise workload characterization while managing system complexity through structured segmentation of the measurement process.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12333349B2Multiple metric-based workload balancing between storage resources
Publication Date: 2025.06.17 DELL PROD LP
  • US12333349B2 patent drawing
  • US12333349B2 patent drawing
  • US12333349B2 patent drawing

AI summary

An apparatus comprises a processing device configured to determine a workload level of each storage resource in a set of two or more storage resources, the workload levels being based at least in part on a processor performance metric, a memory performance metric, and a load performance metric. The processing device is also configured to identify a performance imbalance rate for the set of two or more storage resources, and to perform workload balancing for the set of two or more storage resources responsive to (i) the performance imbalance rate for the set of two or more storage resources exceeding a designated imbalance rate threshold and (ii) at least one storage resource in the set of two or more storage resources having a workload level exceeding a designated threshold workload level.