Dynamic Logical Device Redistribution for Processor Load Balancing
Find Innovative SolutionsGenerate 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
Engineering 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
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
2Power
If more processor modules are added to handle increased workload, then processing capacity increases, but resource utilization imbalance worsens
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
3Productivity
If logical devices are redistributed frequently to optimize load balancing, then performance improves, but system stability decreases
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
Data Source
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.


