Disk Array Enclosure Metadata Processing Offload

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current information processing systems face challenges in scaling computational power and storage capacity independently, leading to inefficiencies in data storage and retrieval due to the coupling of storage controllers and data storage devices, which limits flexibility and performance.

Innovation Solution

The implementation of a disk array enclosure with offload logic that offloads RAID processing and metadata management from the storage controller to enclosure controllers, allowing for independent scaling of compute power and capacity, and utilizing content-addressable storage to efficiently manage data and metadata operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If storage controllers are coupled with data storage devices to perform IO operations, then data storage and retrieval can be performed, but the system lacks flexibility and scalability in computing power and storage capacity

Engineering Contradiction:
ImprovescalabilityVSAvoidcoupling of storage controllers and data storage devices
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the storage system into independent components: storage nodes (with data storage devices) and compute nodes (with storage controllers). This segmentation allows each component to be scaled independently, resolving the contradiction between adaptability and device complexity by decoupling the previously integrated system architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the storage controller functionality from the data storage devices, creating separate storage nodes and compute nodes. This extraction enables independent scaling of computing power and storage capacity, addressing the scalability issue while managing system complexity through modular design.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If storage controllers handle all RAID processing and metadata management, then data operations can be performed, but processing requirements and bandwidth consumption on the storage controller increase

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidbandwidth requirements
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent extracts RAID processing and metadata management functions from the storage controller and relocates them to the storage nodes. This extraction reduces the processing burden and bandwidth requirements on the storage controller, improving overall processing efficiency while reducing energy consumption on the controller side.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements self-service by enabling storage nodes to perform their own RAID processing and metadata management locally. This self-service approach eliminates the need for constant communication with the storage controller for these operations, reducing bandwidth consumption and improving processing efficiency.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If compute power and storage capacity are scaled independently, then system flexibility improves, but the coupling of storage controllers and data storage devices must be reduced

Engineering Contradiction:
Improveindependent scaling capabilityVSAvoidsystem architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the system into independent storage nodes and compute nodes, each with dedicated functionality. This segmentation enables compute power and storage capacity to be scaled independently without affecting the other, while the modular architecture manages complexity through clear separation of concerns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates universal interfaces and protocols that allow storage nodes and compute nodes to communicate efficiently regardless of their specific configurations. This universality enables flexible scaling while maintaining manageable system architecture through standardized interaction patterns.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20210263678A1Disk array enclosure configured for metadata and data storage processing
Publication Date: 2021.08.26 EMC IP HLDG CO LLC
  • US20210263678A1 patent drawing
  • US20210263678A1 patent drawing
  • US20210263678A1 patent drawing

AI summary

A storage system comprises a disk array enclosure comprising at least one enclosure controller, a plurality of data storage devices and at least one metadata storage device. The enclosure controller is configured to receive a write operation comprising data to be stored on at least one of the plurality of data storage devices and to determine a logical identifier for the data. The enclosure controller is further configured to determine a physical location on the at least one of the plurality of data storage devices for storing the data and to store the data at the physical location. The enclosure controller is further configured to update metadata stored on the at least one metadata storage device based at least in part on the physical location and the logical identifier and to return the logical identifier as a response to the received write operation.