Cluster Power Management via Workload Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing power consumption in computing clusters is challenging due to variations in information handling systems and the need for efficient allocation of workloads across multiple systems, particularly in block storage environments where data is distributed across multiple environments.

Innovation Solution

A method and system that calculate power storage consumption for each information handling system by determining I/O power usage, accumulated I/O power consumption across multiple systems, and disk array power consumption, allowing for the allocation of additional computing workloads based on power storage consumption rankings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If additional computing workloads are allocated to information handling systems in a computing cluster, then productivity and data processing capacity increase, but power consumption increases

Engineering Contradiction:
Improvedata processing capacityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system dynamically changes workload allocation parameters based on real-time power consumption measurements. By monitoring power usage metrics and adjusting workload distribution accordingly, the system optimizes the balance between productivity and energy consumption, allocating more workloads to systems with lower current power usage.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements a feedback mechanism where power consumption data from each information handling system is continuously collected and used to adjust future workload allocation decisions. This closed-loop control ensures that productivity goals are met while minimizing overall power consumption by adapting to changing system states.

Inventive Principle:
Principle #23Feedback

2Reliability

If workloads are distributed across multiple information handling systems, then reliability and system availability improve, but measurement and monitoring complexity increases

Engineering Contradiction:
Improvesystem availabilityVSAvoidpower consumption monitoring complexity
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system combines power consumption monitoring for multiple information handling systems into a unified management approach. By aggregating power usage data and implementing centralized workload allocation based on combined metrics, the system simplifies monitoring complexity while maintaining distributed reliability across the computing cluster.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The workload allocation system serves multiple functions simultaneously: it monitors power consumption, measures system availability, distributes workloads optimally, and provides reliability management. This multi-functional approach reduces overall system complexity by consolidating multiple monitoring and control tasks into a single integrated system.

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

Data Source

PatentUS11989109B2Managing power consumption for a computing cluster
Publication Date: 2024.05.21 DELL PROD LP
  • US11989109B2 patent drawing
  • US11989109B2 patent drawing
  • US11989109B2 patent drawing

AI summary

Managing power consumption for computing cluster, including for each IHS of the computing cluster: executing I/O computing workloads at the IHS associated with movement of block storage data, stored at a disk array in communication with the IHS, between the disk array and the IHS; during execution of the I/O computing workloads, determining an I/O power usage of the IHS; calculating an accumulated I/O power consumption of the plurality of IHS based on a summation of the I/O power usage of each of the IHS; during movement of the block storage data, calculating a power consumption of the disk array; calculating, for each IHS, a power storage consumption of the IHS based on the I/O power usage of the IHS, the accumulated I/O power consumption, and the power consumption of the disk array; allocating additional workloads among the plurality of IHS based on the power storage consumption of each IHS.