Dynamic Power Budgeting for Data Storage Racks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In modern computer systems, the cost of power consumption is significant due to inefficient allocation of power distribution and cooling resources, as the maximum power utilization across racks determines the size and cost of these resources, leading to wasteful usage and high costs, especially in cost-optimized systems like archival storage.

Innovation Solution

Implementing a dynamic resource budgeting system that schedules hard disk activities based on power utilization, allowing for adjustable and programmatically assigned budgets to optimize power use, prioritize tasks, and adjust according to factors like temperature and demand, thereby optimizing power management and reducing waste.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If power distribution and cooling resources are sized based on maximum power utilization across racks, then system reliability and capacity are ensured, but resource waste and costs increase significantly

Engineering Contradiction:
Improvepower supply reliabilityVSAvoidpower waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements dynamic power budgeting where power allocation is not fixed but adjusts continuously based on real-time monitoring of actual power consumption. The system transitions from static maximum-based allocation to dynamic demand-based allocation, allowing power resources to be optimized according to actual usage patterns while maintaining reliability through real-time adjustments and surge capacity management.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of power allocation from a fixed maximum value to a variable value that adjusts based on monitored consumption patterns. By continuously updating power budget parameters based on actual usage data, the system optimizes the balance between ensuring sufficient power capacity and reducing waste from over-provisioning.

Inventive Principle:
Principle #35Parameter changes

2Power

If power distribution infrastructure is designed for peak demand, then adequate power capacity is available, but cooling equipment size and cost increase proportionally

Engineering Contradiction:
Improvepower capacityVSAvoidcooling infrastructure size
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The patent applies dynamic adjustment to both power and cooling resource management. By monitoring real-time power consumption and thermal conditions, the system dynamically scales cooling infrastructure utilization to match actual thermal loads, preventing the need for oversized cooling equipment while ensuring adequate cooling capacity during peak periods.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system enables self-regulating power and cooling allocation through automated monitoring and adjustment mechanisms. The infrastructure autonomously optimizes resource distribution based on measured demand, eliminating the need for manual oversizing of cooling equipment and allowing the system to self-adjust to varying load conditions.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If power is allocated equally among racks for ease of accounting, then administrative simplicity is achieved, but efficiency and economic optimization are lost

Engineering Contradiction:
Improveaccounting simplicityVSAvoidpower utilization efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements differentiated power allocation where each rack receives power resources tailored to its specific needs and characteristics rather than uniform allocation. The system monitors individual rack consumption patterns and allocates power budgets locally based on actual demand, achieving both efficiency optimization and simplified accounting through transparent, usage-based allocation.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system incorporates continuous feedback loops that monitor actual power consumption at the rack level and use this information to optimize future allocations. This feedback mechanism enables the system to learn from actual usage patterns and automatically adjust power distribution to maximize efficiency while maintaining clear accounting through measurable, data-driven allocation decisions.

Inventive Principle:
Principle #23Feedback

4Reliability

If hardware is allocated based on expected maximum power utilization, then future capacity requirements are covered, but current resource utilization becomes inefficient

Engineering Contradiction:
Improvefuture capacity assuranceVSAvoidcurrent power waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements preliminary monitoring and gradual allocation adjustments rather than immediate full allocation based on predicted maximums. By continuously monitoring actual consumption patterns and gradually adjusting power budgets, the system prepares for future capacity needs while optimizing current utilization, avoiding the waste associated with premature full allocation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system transitions from static allocation based on predictions to dynamic allocation based on actual measured consumption. Power budgets are continuously adjusted according to real-time data, allowing the system to maintain adequate capacity for future needs while optimizing current resource utilization to eliminate waste from over-provisioning.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10606642B1Dynamic power budgets
Publication Date: 2020.03.31 AMAZON TECH INC
  • US10606642B1 patent drawing
  • US10606642B1 patent drawing
  • US10606642B1 patent drawing

AI summary

A system and method for dynamically implementing a resource budget based at least in part on receiving information that prompts a determination of whether to adjust a maximum amount of resources available for utilization at least in part by data storage operations. As a result of the determination, the system and method produce, based at least in part on the information, a resource budget that reflects an adjustment to the maximum amount of resources available for utilization at least in part by the data storage operations, and implements the resource budget such that performance of the data storage operations is adjusted in accordance with the adjustment to the maximum amount of resources available for utilization.