Disk Spin State Control for Power Reduction in RAID Arrays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

RAID systems consume substantial power as all disk drives remain active, despite some being inactive, leading to inefficient power usage and potential performance bottlenecks.

Innovation Solution

A method and system that monitor I/O requests to identify inactive disk drives, move data to active drives, spin down inactive drives to conserve power, and redirect subsequent requests, utilizing a log-structured file system for metadata management to maintain data integrity and availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all disk drives remain in active mode to ensure data availability and I/O performance, then data accessibility and system reliability are improved, but power consumption increases substantially

Engineering Contradiction:
Improvedata availabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts disk drive states between active and inactive based on real-time I/O request patterns. The controller monitors I/O requests and automatically transitions drives to inactive state when not needed, and back to active state when requests appear, creating a dynamic adaptation to workload conditions rather than static active state maintenance

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameter (spin state) of disk drives from continuous rotation (active) to stopped (inactive) based on I/O request thresholds. This parameter change allows the system to reduce power consumption while maintaining data availability through selective drive activation rather than all drives operating continuously

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If disk drives are spun down to conserve power, then power consumption is reduced, but data accessibility and I/O performance deteriorate

Engineering Contradiction:
Improvepower consumptionVSAvoidI/O access speed
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

The system performs preliminary data migration before spinning down drives by moving data to active drives in advance. This preliminary action ensures that when I/O requests arrive, data is already accessible from active drives, preventing performance degradation from cold boot times or data not being cached in memory

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The log-structured file system acts as an intermediary mechanism that tracks data locations and enables seamless redirection of I/O requests. When drives are spun down, the intermediary metadata structure allows the system to redirect requests to active drives without user awareness, maintaining perceived performance while achieving power savings

Inventive Principle:
Principle #24Intermediary (Mediator)

3Use of energy by moving object

If data is moved between drives to optimize activity distribution, then power consumption is reduced, but system complexity and data management overhead increase

Engineering Contradiction:
Improvepower consumptionVSAvoiddata management complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The system implements self-service data management where the controller automatically monitors I/O patterns, identifies inactive drives, and performs data migration without external intervention. The log-structured file system self-updates metadata and the system self-adjusts drive states based on workload conditions, eliminating the need for complex manual management while reducing power consumption

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9003115B2Method and system for governing an enterprise level green storage system drive technique
Publication Date: 2015.04.07 NETAPP INC
  • US9003115B2 patent drawing
  • US9003115B2 patent drawing
  • US9003115B2 patent drawing

AI summary

A method and system for manipulating a spin state of each disk in a drive array is disclosed. In one embodiment, a method includes monitoring input/output (I/O) requests to each disk drive in a disk array and identifying any disk drive as an inactive disk drive based on a number of I/O requests directed to said any disk drive for a given time interval. The method further includes moving data from the inactive disk drive to an active disk drive having a free disk space to store the data and updating metadata associated with the data using a log-structured file system for the disk array. Further, the method includes manipulating a spin state of the inactive disk drive by spinning down the inactive disk drive to conserve power. Furthermore, the method includes redirecting subsequent I/O requests for the inactive disk drive to the active disk drive by accessing the metadata of the log-structured file system.