Peer-to-Peer RAID Without Controller

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional RAID systems rely on a central controller, which acts as a single point of failure and a bottleneck, leading to potential data loss and performance issues during normal usage, as the controller is responsible for data reconstruction and access management.

Innovation Solution

Implementing a peer-to-peer RAID system without a central controller, where programmable disk drives communicate directly over a network to monitor each other's functionality and reconstruct data in case of failure, leveraging their processing capabilities to distribute access and reconstruction tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a central RAID controller is used to manage data access and reconstruction, then data management is centralized and simplified, but the controller becomes a single point of failure and a performance bottleneck

Engineering Contradiction:
Improvedata management simplicityVSAvoidsingle point of failure
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts the centralized controller function from the RAID system and distributes it across multiple disk drives. Each drive becomes a peer with equal capabilities to monitor, detect failures, and participate in data reconstruction, eliminating the single point of failure while maintaining coordinated data management through distributed consensus protocols

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The centralized control function is segmented and distributed across multiple independent disk drives. Instead of one controller handling all management tasks, each drive independently monitors its own status and collaborates with peers for failure detection and data reconstruction, dividing the control responsibility across the system

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If a central RAID controller manages all data access, then access management is centralized, but performance degrades due to the bottleneck effect

Engineering Contradiction:
Improveaccess management centralizationVSAvoiddata access performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

Data access management is segmented across multiple peer drives rather than funneled through a single controller. Each drive can independently handle read/write operations for its stored data and participate in reconstruction operations simultaneously, enabling parallel processing and eliminating the central bottleneck

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each disk drive autonomously manages its own data access operations and failure responses without requiring centralized coordination for every operation. Drives self-monitor their status, self-detect failures, and self-participate in reconstruction processes, reducing dependency on a central controller and improving overall system throughput

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If programmable disk drives are used with processing capabilities, then distributed data management is enabled, but device complexity increases

Engineering Contradiction:
Improvedistributed management capabilityVSAvoiddisk drive processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent makes each disk drive universal by equipping it with processing capabilities that enable multiple functions: data storage, self-monitoring, failure detection, and participation in data reconstruction. This multi-functionality allows simple disk drives to collectively perform complex distributed RAID operations without requiring specialized controller hardware

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

Data Source

PatentUS10042721B2Peer-to-peer redundant array of independent disks (RAID) lacking a RAID controller
Publication Date: 2018.08.07 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US10042721B2 patent drawing
  • US10042721B2 patent drawing
  • US10042721B2 patent drawing

AI summary

Programmable disk drives are configured within a peer-to-peer redundant array of independent disks (RAID) that lacks a RAID controller. A spare programmable disk drive not part of the RAID can monitor a given drive of the RAID. If the monitored drive fails, the spare drive can replace the failed drive within the RAID such that it becomes part of the RAID, and reconstruct the data on the programmable disk drive that has failed by communicating with the other drives of the RAID. For each data block to be reconstructed, each such other drive may receive just one piece of data and sends just one piece of data. Further, the spare drive may receive just one piece of data for each data block to be reconstructed, which is the data block as reconstructed from one of the other drives of the RAID.