Mapped Redundant Array Independent Nodes Storage Failure Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data storage systems, such as ECS systems, face inefficiencies in resource usage due to large real clusters being underutilized for smaller data storage needs, leading to suboptimal processor, network, and storage resource allocation.

Innovation Solution

The implementation of a mapped redundant array of independent nodes (RAIN) technology, which allows for the creation of smaller logical storage groups within larger real clusters, enabling more granular data storage and efficient resource utilization by logically apportioning storage space and using reserved real storage components to mitigate real node failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a large real cluster is used for data storage, then storage capacity is increased, but resource utilization efficiency deteriorates for smaller data storage needs

Engineering Contradiction:
Improvestorage capacityVSAvoidresource utilization efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent divides the large real cluster into multiple smaller logical clusters through mapping. Each logical cluster corresponds to a subset of real storage devices, allowing flexible allocation of storage resources. This segmentation enables the system to provide smaller storage groups for different data storage needs while maintaining the underlying large real cluster infrastructure, thereby improving resource utilization efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a mapping layer as an intermediary between the real cluster and logical clusters. This mapping mechanism translates logical storage requests into physical storage operations on the real cluster. The mapping layer enables efficient resource allocation by allowing multiple logical clusters to share the same real cluster resources dynamically, resolving the contradiction between storage capacity and resource utilization efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If real nodes are used directly for storage, then hardware simplicity is maintained, but failure mitigation capability deteriorates

Engineering Contradiction:
Improvehardware simplicityVSAvoidfailure mitigation capability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements reserved real storage devices that are pre-configured and ready to replace failed real nodes. When a real node fails, the system can immediately allocate a reserved device to take over its role, minimizing data loss and service disruption. This preliminary preparation of replacement storage resources significantly enhances failure mitigation capability without requiring complex hardware changes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates virtual copies of real nodes through mapping. Each real node can be mapped to multiple logical nodes, and when a real node fails, the system can redirect data access to copies stored on other real nodes. This copying mechanism provides redundancy and failover capability while maintaining the simplicity of the underlying hardware architecture.

Inventive Principle:
Principle #26Copying

3Productivity

If smaller real groups are created, then resource allocation efficiency is improved, but system complexity increases

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the storage system into multiple levels: real clusters at the physical level and logical clusters at the virtual level. This segmentation allows the system to present simplified smaller real groups to applications while maintaining the complexity management at the mapping layer. The segmentation enables efficient resource allocation through logical grouping without increasing the complexity of the underlying hardware.

Inventive Principle:
Principle #1Segmentation

4Reliability

If reserved real storage components are used to mitigate failures, then reliability is improved, but storage space consumption increases

Engineering Contradiction:
Improvefailure mitigation capabilityVSAvoidstorage space consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent makes reserved real storage devices multi-functional. These reserved devices can serve multiple purposes: they act as replacement storage for failed nodes, they can be allocated to logical clusters when needed, and they maintain the same storage capacity as regular devices. This universality allows the system to improve reliability through reserved storage while minimizing the impact on overall storage space consumption by utilizing the same physical resources for multiple functions.

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

Data Source

PatentUS10942825B2Mitigating real node failure in a mapped redundant array of independent nodes
Publication Date: 2021.03.09 EMC IP HLDG CO LLC
  • US10942825B2 patent drawing
  • US10942825B2 patent drawing
  • US10942825B2 patent drawing

AI summary

Mitigating the effects of a real node failure in a mapped redundant array of independent nodes, e.g., mapped cluster is disclosed. In response to a change in an accessibility to data stored on a real storage device of a real node of a real cluster, wherein the real storage device corresponds to a mapped storage device of a mapped node of a mapped cluster, substituting a reserved real storage device for the real storage device. The substituting the reserved real storage device can correspond to a change in a topology of the mapped cluster, wherein the change in the topology comprises replacing the mapped storage device with a substitute mapped storage device that corresponds to the replacement real storage device. The changed topology can enable writing of data to the substitute mapped storage device that can cause writing of corresponding data to the reserved real storage device.