Parity Group Power Reallocation for Storage I/O Load Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing demand for higher performance and faster processing in storage systems, coupled with the need for reduced power consumption, poses a challenge as reducing power consumption often affects I/O performance.

Innovation Solution

A storage system that includes a controller and storage drives organized into parity groups, where the controller monitors specific internal events that increase load and adjusts power consumption by interchanging power from resources such as drive boxes, storage drives, and processors to maintain performance and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If power consumption is reduced by the storage system, then energy efficiency is improved, but I/O performance deteriorates

Engineering Contradiction:
Improvepower consumptionVSAvoidI/O performance
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent applies dynamics by making power consumption adjustable rather than fixed. The controller dynamically adjusts power consumption levels based on real-time detection of internal process load, transitioning between different power consumption states to balance energy efficiency and performance requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the power consumption parameter dynamically. When internal process load is detected, the controller modifies the power consumption parameter of storage drives, allowing the system to adapt power usage to actual operational needs rather than maintaining constant power levels.

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If power consumption is reduced by the storage system, then energy efficiency is improved, but reliability deteriorates

Engineering Contradiction:
Improvepower consumptionVSAvoidsystem reliability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent implements feedback by having the controller continuously monitor internal process load and adjust power consumption accordingly. This closed-loop control ensures that power reduction does not compromise reliability, as the system responds to actual operational conditions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts power consumption based on detected load conditions, ensuring that reliability is maintained during high-load periods while enabling power reduction during low-load periods. This dynamic adaptation prevents reliability deterioration.

Inventive Principle:
Principle #15Dynamics

3Productivity

If internal process load increases, then processing capability is improved, but power consumption increases

Engineering Contradiction:
Improveprocessing capabilityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The storage system performs self-service by automatically detecting its own internal process load and adjusting power consumption without external intervention. The controller monitors load conditions and autonomously optimizes power usage to match actual processing needs.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes power consumption parameters in response to detected internal process load. When processing capability requirements increase, the controller adjusts power consumption parameters to provide necessary resources, and reduces them when load decreases.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12504918B2Storage system and control method for storage system
Publication Date: 2025.12.23 HITACHI VANTARA LTD
  • US12504918B2 patent drawing
  • US12504918B2 patent drawing
  • US12504918B2 patent drawing

AI summary

A storage system includes a controller, and a plurality of storage drives. The storage drives make up one or more parity groups. The controller monitors occurrence of one or more given events of an internal process different from an I/O process on host data, the given events increasing a load of a first parity group, and in response to occurrence of the given event, determines a power value indicating power to be interchanged to the first parity group, from one or more types of resources different from the first parity group in the storage system.