Storage Device Power Management via Command-Type Inactivity Timers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for setting an inactivity time period for storage devices to transition to a reduced power state fail to achieve an optimal balance between power consumption and system performance, as they do not differentiate between read and write commands, leading to either decreased performance or unnecessary power consumption.

Innovation Solution

A system and method that set distinct inactivity times based on the type of I/O commands received, with a longer inactivity time for read commands and a shorter time for write commands, allowing the storage device to transition to a reduced power state only after a predetermined idle period has passed without receiving commands, thereby optimizing power management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If a single inactivity time period is used for all I/O commands, then the power management is simple, but power consumption cannot be optimized and system performance deteriorates

Engineering Contradiction:
Improvepower consumptionVSAvoidsystem performance
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent segments the single inactivity time parameter into multiple distinct inactivity time periods based on I/O command types. Specifically, it establishes a first inactivity time period for read commands and a second inactivity time period for write commands, allowing differentiated power management strategies for different operational patterns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic adjustment of the inactivity time parameter based on the type of I/O command received. The system transitions from a static single inactivity time to a dynamic multi-value inactivity time that adapts to different command types (read vs. write), enabling optimal power consumption while maintaining system performance.

Inventive Principle:
Principle #15Dynamics

2Use of energy by moving object

If the inactivity time is set too short, then power consumption is reduced, but system performance decreases due to excessive recovery times

Engineering Contradiction:
Improvepower consumptionVSAvoidrecovery time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The patent applies different inactivity time values based on the local characteristics of I/O command types. Read commands receive a first inactivity time period while write commands receive a second inactivity time period, allowing each command type to have optimized power management tailored to its specific access patterns and performance requirements.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the inactivity time parameter based on the type of I/O command received. By adjusting this critical timing parameter dynamically between a first inactivity time for reads and a second inactivity time for writes, the system optimizes both power consumption and recovery time for different operational scenarios.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the inactivity time is set too long, then system performance is maintained, but power consumption increases unnecessarily

Engineering Contradiction:
Improvesystem performanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent segments the inactivity time parameter into command-type-specific values, establishing a first inactivity time for read commands and a second inactivity time for write commands. This segmentation enables the system to avoid using excessively long inactivity times that would waste power, instead applying appropriately optimized timings for each command type.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic selection of inactivity time based on the received I/O command type. Rather than using a uniformly long inactivity time that guarantees performance but wastes power, the system dynamically adjusts the inactivity period to match the specific characteristics of read or write commands, optimizing the power-performance balance.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8327177B2System and method for information handling system storage device power consumption management
Publication Date: 2012.12.04 DELL PROD LP
  • US8327177B2 patent drawing
  • US8327177B2 patent drawing
  • US8327177B2 patent drawing

AI summary

A storage device, such as a hard disk drive or solid state drive, reduces energy consumption by entering a reduced power state after an inactivity time where the inactivity time is set based upon I/O commands received at the storage device. For example, where commands received at a storage device are characterized in a predetermined way in terms of read commands, such as a last received command as a read command or a ratio of read commands versus write commands, a first inactivity time is applied, while commands characterized in a predetermined way in terms of write commands have a second inactivity time applied. Using a greater inactivity time during read activities than during write activities provides improved performance with reduced power consumption.