Composite Storage Array Power Conservation via Standby Substitution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Despite the benefits of data reliability and performance provided by composite arrays of data storage devices like RAID systems, there is a need to conserve power without compromising these attributes.

Innovation Solution

A method of operating a composite array by storing data in block-level stripes with parity across at least three data storage devices, where one device is placed in a standby state, allowing the controller to manage read and write operations to conserve power while maintaining data redundancy and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all data storage devices in the composite array are kept in active state, then data reliability and performance are maintained, but power consumption increases significantly

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

Solution Approach 1:

The patent implements dynamic power management by transitioning data storage devices between active and standby states based on operational requirements. The controller monitors I/O operations and device status, dynamically placing devices in standby state when not actively serving requests and activating them when needed, thereby optimizing the balance between power consumption and data reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The composite array is segmented into multiple independent data storage devices that can be individually managed. The controller selectively manages power states of individual devices within the array, allowing some devices to remain active while others enter standby state, depending on current workload requirements and data access patterns.

Inventive Principle:
Principle #1Segmentation

2Use of energy by moving object

If data storage devices are placed in standby state to conserve power, then power consumption is reduced, but data access performance may be compromised

Engineering Contradiction:
Improvepower consumptionVSAvoiddata access speed
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

The system performs preliminary actions by pre-positioning data in cache memory and maintaining metadata about data locations on standby devices. When a device is activated from standby, the controller already has information about where data is stored, enabling faster data retrieval without requiring the device to fully reinitialize all its subsystems.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The controller acts as an intermediary between the host system and standby data storage devices. It manages the activation process, coordinates data transfer, and handles I/O operations to minimize the performance impact of devices transitioning from standby state, effectively mediating between power savings and performance requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If the spindle motor speed is increased to improve data read rate, then data access performance improves, but power consumption increases

Engineering Contradiction:
Improvedata read rateVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The spindle motor speed is dynamically adjusted based on actual data access requirements. The controller modulates the spindle speed to match the current I/O workload, using higher speeds only when data read rates are critical and lowering speeds during periods of low activity, thereby optimizing the trade-off between productivity and power consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters including spindle speed, cache size allocation, and device activation thresholds based on workload analysis. By adaptively adjusting these parameters, the system achieves optimal performance for given workloads while minimizing power consumption during lower-demand periods.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7966451B2Power conservation in a composite array of data storage devices
Publication Date: 2011.06.21 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US7966451B2 patent drawing
  • US7966451B2 patent drawing
  • US7966451B2 patent drawing

AI summary

Operating a composite array of data storage devices, such as hard disk drives, to conserve power includes storing data in block-level stripes with parity on a composite array including a controller and at least three data storage devices. The composite array includes a hot spare distributed across the data storage devices. The method further comprises placing one of the data storage devices in a standby state, operating the rest of the data storage devices in an active state, and controlling logical operations of the controller and the read and write operations of the active data storage devices to substitute for read and write operations on the standby device. For example, the controller can read redundant data on the active drives and compute data identical to the data on the standby drive to substitute for reading the standby drive. Furthermore, the controller can write a modified version of data on the standby drive to a spare block to substitute for writing to the standby drive.