Disk Array Enclosure Metadata Page Location Determination

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 entities, 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 and data storage entities are coupled together, then data storage operations can be performed, but the system cannot scale computational power and storage capacity independently

Engineering Contradiction:
Improveindependent scaling of compute power and capacityVSAvoidcoupling of storage controllers and data storage entities
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the storage system into separate functional components: storage controllers that handle computational tasks (RAID processing, metadata management) and data storage entities that handle actual data storage. This segmentation allows independent scaling of compute resources and storage capacity by adding or removing components as needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts metadata management and RAID processing functions from the data storage entities and places them in dedicated storage controllers. This extraction enables the storage controllers to be scaled independently based on computational requirements without affecting storage capacity scaling.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

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

Engineering Contradiction:
Improvedata storage and retrieval efficiencyVSAvoidprocessing and bandwidth requirements on storage controller
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The patent extracts metadata storage and RAID processing operations from the storage controllers and places them in dedicated metadata storage devices and RAID processing units. This reduces the processing and bandwidth burden on storage controllers while maintaining efficient data storage and retrieval operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces metadata storage devices as intermediaries between storage controllers and data storage entities. These intermediaries handle metadata management and RAID processing, reducing the direct processing burden on storage controllers and improving overall system efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If storage controllers manage all metadata operations, then data location can be tracked, but the system lacks flexibility in managing large-scale storage operations

Engineering Contradiction:
Improveflexibility in managing large-scale storage operationsVSAvoidcentralized metadata management in storage controllers
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments metadata management into distributed metadata storage devices that can be independently managed and scaled. This segmentation provides flexibility in handling large-scale storage operations by allowing parallel metadata access and reducing single-point bottlenecks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a modular architecture where metadata storage devices can serve multiple functions including metadata persistence, RAID processing, and data location tracking. This multi-functionality enhances system flexibility without requiring specialized components for each function.

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

Data Source

PatentUS11061618B1Disk array enclosure configured to determine metadata page location based on metadata identifier
Publication Date: 2021.07.13 EMC IP HLDG CO LLC
  • US11061618B1 patent drawing
  • US11061618B1 patent drawing
  • US11061618B1 patent drawing

AI summary

A storage system comprises a disk array enclosure comprising an enclosure controller, a plurality of data storage devices and a plurality of metadata storage devices. 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 based at least in part on the received write operation. The enclosure controller is further configured to determine a metadata identifier corresponding to a metadata page stored on the at least one metadata storage device that is associated with the logical identifier and to update the metadata page based at least in part on the metadata identifier. The enclosure controller is further configured to return the logical identifier and the metadata identifier as a response to the received write operation.