Data Center Rack Scheduling Using Predicted Power Capacity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data centers face inefficiencies due to underutilization of computing resources and excessive power usage, leading to increased carbon footprint and reduced efficiency, particularly when scheduling jobs based on peak power usage.

Innovation Solution

Implementing a power-aware scheduler that schedules processes based on expected power consumption values, optimizing server rack power usage by assigning tasks to servers with the largest available power capacity, thereby reducing fixed overhead and avoiding peak power exceedance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If scheduling is based on peak power usage, then power capacity is reserved, but computing resources become underutilized

Engineering Contradiction:
Improvepower capacity reservationVSAvoidcomputing resource utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by predicting future power consumption values for processes before they are scheduled. The power consumption predictor estimates the power usage of each process based on historical data and process characteristics, allowing the scheduler to make informed decisions that balance power capacity reservation with computing resource utilization before scheduling occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The scheduling system dynamically adapts by using real-time power consumption predictions rather than static peak power values. The scheduler adjusts process allocation based on predicted power consumption, enabling flexible resource distribution that responds to actual power needs while maintaining reliability constraints and maximizing computing resource utilization.

Inventive Principle:
Principle #15Dynamics

2Reliability

If fixed power overhead is maintained, then power surges are prevented, but computing devices become underutilized

Engineering Contradiction:
Improvepower surge preventionVSAvoidcomputing device utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system changes the parameter approach from using fixed power overhead values to using dynamically predicted power consumption values. The power consumption predictor continuously estimates power requirements based on process characteristics and historical data, allowing the scheduler to adjust power allocation parameters in real-time, preventing both power surges and underutilization.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements feedback by using predicted power consumption information to guide scheduling decisions. The power consumption predictor provides feedback about expected power usage, which the scheduler uses to adjust process allocation, ensuring that power overhead is sufficient to prevent surges while maximizing computing device utilization.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If processes are scheduled without power awareness, then scheduling simplicity is maintained, but power efficiency decreases

Engineering Contradiction:
Improvescheduling simplicityVSAvoidpower efficiency
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The system introduces a power consumption predictor as an intermediary component that bridges simple scheduling operations and power efficiency requirements. This intermediary automatically estimates power consumption for each process, allowing the scheduler to maintain operational simplicity while achieving power-efficient scheduling through the intermediary's predictions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The power consumption predictor enables self-service by automatically estimating power requirements without requiring complex manual analysis or intervention. The predictor uses historical data and process characteristics to generate power consumption estimates, allowing the scheduling system to achieve power efficiency through automated self-assessment rather than complex external control.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250362728A1Power-aware scheduling in data centers
Publication Date: 2025.11.27 NVIDIA CORP
  • US20250362728A1 patent drawing
  • US20250362728A1 patent drawing
  • US20250362728A1 patent drawing

AI summary

A method and system for power-aware schedule in data centers. A computing device selects a server rack having a highest available rack power capacity from amongst multiple server racks. The computing device determines whether compute resources of the server rack satisfy a threshold condition for performing a set of processes. Responsive to determining that the compute resources of the server rack satisfy the threshold condition, a server of the server rack is caused to perform the set of processes.