PWM Load Profile Generation for Data Center Thermal Stress Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for characterizing computer system loads and simulating operational conditions in data centers are inadequate, as they often require running user-specific software stacks, which is impractical, and temperature cycling in uniform thermal chambers does not accurately replicate real-world thermal stresses from varying loads.

Innovation Solution

A system using pulse-width modulation (PWM) to generate loads that follow a predetermined profile, cycling between different levels to mimic actual load conditions and create a moving average, allowing for the simulation of various load profiles, including processor and I/O system loads, and generating corresponding temperature profiles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the manufacturer runs the user's software stack on the computer system to reproduce the load profile, then the load profile accuracy is improved, but the security risk increases due to business-sensitive software being executed at the manufacturer's site

Engineering Contradiction:
Improveload profile accuracyVSAvoidsecurity risk
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent creates a simplified copy of the user's load profile by analyzing software metadata (executable files, libraries, configuration files) to generate representative workload characteristics without executing the actual business-sensitive software. This copy captures the essential load patterns while eliminating security risks associated with running proprietary applications at the manufacturer's facility.

Inventive Principle:
Principle #26Copying

2Reliability

If the manufacturer specifies worst-case maximum power usage, then the reliability is improved by ensuring sufficient power capacity, but the energy efficiency deteriorates due to over-provisioning of power to data centers

Engineering Contradiction:
Improvepower capacityVSAvoidenergy efficiency
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent transitions from static worst-case power specifications to dynamic, workload-dependent power profiles. By using PWM to generate time-varying load profiles that match actual usage patterns, the system enables power capacity planning that adapts to real operational conditions, eliminating the need for excessive over-provisioning while maintaining reliability during peak demands.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If temperature cycling is performed in a uniform thermal chamber, then the testing process is simplified, but the measurement precision deteriorates because the uniform temperature does not represent real-world thermal stresses from load variations

Engineering Contradiction:
Improvetesting process simplicityVSAvoidthermal stress representation
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent applies periodic pulse-width modulation to create time-varying thermal stress profiles during qualification testing. Instead of uniform temperature cycling, the system periodically varies the thermal conditions to match the temporal patterns of real-world load variations, thereby accurately reproducing the thermal stresses and temperature gradients that components experience during normal operation.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8200991B2Generating a PWM load profile for a computer system
Publication Date: 2012.06.12 ORACLE AMERICAN INC
  • US8200991B2 patent drawing
  • US8200991B2 patent drawing
  • US8200991B2 patent drawing

AI summary

Some embodiments of the present invention provide a system that generates a load for a computer system in accordance with a predetermined load profile. During operation, the load for the computer system is generated by modulating the load using pulse-width modulation, wherein the load is periodically cycled between at least two different test load levels so that a moving window average of the modulated load follows the predetermined load profile.