Green Disk Array Enclosure for Power and Wear Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face challenges in optimizing power consumption and wear leveling of storage devices, particularly in distributed storage systems with varying utilization rates and wear metrics across different storage devices.

Innovation Solution

Implementing a method that segregates storage devices into a landing zone for write operations and an idle zone for read operations, biasing cache slots, and rotating devices to ensure even wear, thereby reducing power consumption and extending device lifespan.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If all storage devices are used for both read and write operations, then storage capacity is maximized, but power consumption increases and wear becomes uneven

Engineering Contradiction:
Improvestorage capacityVSAvoidpower consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The storage system is segmented into two functional zones: a landing zone for write operations and an idle zone for read operations. This segmentation allows write requests to be routed to specific storage devices while read requests can be served from any zone, reducing the workload on individual devices and lowering overall power consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different zones are assigned different functional qualities: the landing zone is optimized for write operations while the idle zone is optimized for read operations. This local differentiation allows each zone to operate at optimal efficiency for its designated function, reducing unnecessary power consumption in the idle zone.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If all storage devices handle both read and write operations, then system flexibility is maintained, but device lifespan decreases due to uneven wear

Engineering Contradiction:
Improvesystem flexibilityVSAvoiddevice lifespan
Core Design Contradiction:
Adaptability or versatilityVSDuration of action of stationary object

Solution Approach 1:

By segmenting storage devices into landing and idle zones, the system distributes write operations to specific devices while allowing read operations to be served from any zone. This segmentation prevents uniform wear across all devices and extends overall system lifespan.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically routes write requests to landing zone devices while read requests can be served from any zone. This dynamic workload distribution ensures even wear patterns across storage devices, extending their operational lifespan.

Inventive Principle:
Principle #15Dynamics

3Reliability

If write requests are routed to all virtual storage devices, then data redundancy is maximized, but power consumption and wear increase

Engineering Contradiction:
Improvedata redundancyVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The system segments storage devices into landing and idle zones, routing write requests only to landing zone devices. This segmentation maintains data redundancy by ensuring writes are directed to appropriate devices while reducing power consumption by avoiding unnecessary write operations on idle zone devices.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250306763A1Green disk array enclosure
Publication Date: 2025.10.02 DELL PROD LP
  • US20250306763A1 patent drawing
  • US20250306763A1 patent drawing
  • US20250306763A1 patent drawing

AI summary

A method for use in a storage system, comprising: instantiating a plurality of virtual storage devices, each virtual storage device corresponding to a different respective group of physical storage devices; assigning one or more of the plurality of virtual storage devices to a landing zone and assigning the rest of the plurality of virtual storage devices to an idle zone; instantiating a data volume, the data volume including a plurality of portions, each portion being hosted on a different respective one of the plurality of virtual storage devices; receiving an I/O request associated with the data volume, the I/O request being one of a read request or a write request; executing the I/O request.