Dynamic Logical Device Redistribution for Processor Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In shared infrastructure data centers, uneven storage input/output (I/O) workloads and unbalanced resource utilization across processor modules lead to sub-optimal performance, failing to meet target performance goals for mission-critical applications.

Innovation Solution

A dynamic load distribution system that redistributes logical devices across processor modules based on monitored load patterns and target performance goals, using a scheduler, resource controller, and load analyzer to balance workloads and prevent performance goal violations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If logical devices are statically assigned to processor modules, then system simplicity is maintained, but workload imbalance and performance degradation occur

Engineering Contradiction:
Improvesystem simplicityVSAvoidworkload balancing
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements dynamic logical device distribution where the resource controller continuously monitors processor module utilization and redistributes logical devices based on current load conditions. This transforms the static assignment into a dynamic system that adapts to varying workloads, resolving the contradiction between system simplicity and workload balancing by introducing controlled complexity only when needed for performance optimization

Inventive Principle:
Principle #15Dynamics

2Power

If more processor modules are added to handle increased workload, then processing capacity increases, but resource utilization imbalance worsens

Engineering Contradiction:
Improveprocessing capacityVSAvoidresource utilization balance
Core Design Contradiction:
PowerVSReliability

Solution Approach 1:

The resource controller implements a feedback mechanism that continuously monitors the utilization status of all processor modules and adjusts logical device distribution accordingly. This feedback loop ensures that processing capacity is optimized across all modules, preventing both overloading and underutilization, thereby resolving the contradiction between increasing processing capacity and maintaining resource utilization balance

Inventive Principle:
Principle #23Feedback

3Productivity

If logical devices are redistributed frequently to optimize load balancing, then performance improves, but system stability decreases

Engineering Contradiction:
Improveperformance optimizationVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The system implements periodic monitoring and redistribution of logical devices based on utilization thresholds. Rather than continuous redistribution, the resource controller checks utilization at intervals and only redistributes when threshold violations occur, providing stable performance optimization while maintaining system stability through controlled, periodic adjustments

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9021499B2Moving a logical device between processor modules in response to identifying a varying load pattern
Publication Date: 2015.04.28 HEWLETT PACKARD ENTERPRISE DEV LP
  • US9021499B2 patent drawing
  • US9021499B2 patent drawing
  • US9021499B2 patent drawing

AI summary

Utilization of the processor modules is monitored. A varying load pattern including at least one of a bursty behavior or an oscillatory behavior of the processor modules is identified. Distribution of logical devices between processor modules is performed.