Distributed RAID System Multiple Failure Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current RAID systems face limitations such as requiring all communications to be addressed to a single server, necessitating pre-selection of RAID levels and storage allocation, and relying on custom hardware/software, which increases costs and complexity.

Innovation Solution

A distributed RAID system that implements RAID levels both across and within data banks, using NP, POD, POP, QOD, and QOP segments to provide enhanced protection against multiple failures, allowing for internal data recreation and reduced network traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a single server controls and manages the RAID system, then the system can be simpler to manage, but the system becomes a single point of failure and network traffic increases

Engineering Contradiction:
Improvesystem managementVSAvoidfailure protection
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent divides the centralized RAID management into distributed RAID controllers at each node. Each node independently manages its own RAID operations, eliminating the single server bottleneck and failure point while maintaining manageable system operations through local autonomy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each node in the distributed RAID system performs self-management of RAID operations including parity calculation, data reconstruction, and fault detection. This eliminates dependency on a central management server and enables the system to continue operating even if individual nodes fail.

Inventive Principle:
Principle #25Self-service

2Ease of manufacture

If RAID level is pre-selected and storage allocated before utilization, then the system configuration is simplified, but the system cannot adapt to changing storage needs

Engineering Contradiction:
Improvesystem configurationVSAvoidstorage allocation flexibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic storage allocation where nodes can be added, removed, or reassigned to different RAID groups at any time. The system automatically reconfigures parity distributions and data placement to accommodate changing storage needs without requiring pre-planned rigid configurations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Each node in the distributed RAID system serves multiple functions: it acts as both a storage device and a RAID controller, can participate in multiple RAID groups simultaneously, and can be dynamically reassigned roles based on system needs. This multi-functionality provides flexibility without requiring specialized dedicated components.

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

3Reliability

If custom hardware or software is used to implement RAID solutions, then the RAID functionality can be optimized, but the implementation costs increase

Engineering Contradiction:
ImproveRAID functionalityVSAvoidimplementation cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent enables standard server hardware to perform RAID functions that traditionally required specialized hardware. By implementing RAID algorithms in software at the node level, the system eliminates the need for expensive dedicated RAID controllers while maintaining reliable RAID functionality through distributed computation.

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

Solution Approach 2:

The patent replaces physical/dedicated hardware RAID controllers with software-based RAID implementation running on standard server processors. This substitution uses general-purpose computing power to perform RAID operations, eliminating the need for specialized hardware and reducing implementation costs.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8386709B2Method and system for protecting against multiple failures in a raid system
Publication Date: 2013.02.26 CYPRESSWOOD SOLUTIONS LLC
  • US8386709B2 patent drawing
  • US8386709B2 patent drawing
  • US8386709B2 patent drawing

AI summary

Embodiments of methods of protecting RAID systems from multiple failures and such protected RAID systems are disclosed. More particularly, in certain embodiments of a distributed RAID system each data bank has a set of associated storage media and executes a similar distributed RAID application. The distributed RAID applications on each of the data banks coordinate among themselves to distribute and control data flow associated with implementing a level of RAID in conjunction with data stored on the associated storage media of the data banks. Furthermore, one or more levels of RAID may be implemented within one or more of the data banks comprising the distributed RAID system.