Autonomous RAID Device Locking Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current RAID data storage systems require orchestration of data transfer operations by the RAID storage controller device, which limits the offloading of operations from the controller and increases processing and data transmission overhead.

Innovation Solution

Implementing an autonomous locking mechanism in RAID data storage devices that allows them to autonomously lock and unlock during data update operations, reducing the need for orchestration by the RAID storage controller device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the RAID storage controller device orchestrates data transfer operations, then data consistency and reliability are maintained, but processing overhead and controller burden increase

Engineering Contradiction:
Improvedata consistencyVSAvoidcontroller burden
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements autonomous locking mechanisms where RAID data storage devices self-manage locking and unlocking operations without requiring orchestration from the RAID storage controller device. Each storage device independently determines when to lock its data structures and when to unlock them, eliminating the need for the controller to coordinate these operations while maintaining data consistency through the autonomous devices' own logic

Inventive Principle:
Principle #25Self-service

2Reliability

If the RAID storage controller device coordinates locking and unlocking operations, then data integrity during updates is ensured, but processing time and overhead increase

Engineering Contradiction:
Improvedata integrityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent enables RAID data storage devices to autonomously perform locking and unlocking operations during data update sequences. When a write operation is initiated, the involved storage devices automatically lock their relevant data structures, perform the update, and then unlock themselves without waiting for controller coordination. This self-service approach maintains data integrity while eliminating the time overhead associated with controller-mediated locking protocols

Inventive Principle:
Principle #25Self-service

3Ease of operation

If the RAID storage controller device manages all locking operations, then centralized control is maintained, but system scalability and performance are limited

Engineering Contradiction:
Improvecentralized controlVSAvoidsystem performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments the locking control function from the centralized RAID storage controller and distributes it to individual RAID data storage devices. Each device now has autonomous capability to manage its own locking state, transforming the centralized control model into a distributed self-management model. This segmentation enables parallel operation of multiple storage devices without sequential coordination overhead, significantly improving system scalability and performance while maintaining operational simplicity through standardized autonomous behavior

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11287988B2Autonomous raid data storage device locking system
Publication Date: 2022.03.29 DELL PROD LP
  • US11287988B2 patent drawing
  • US11287988B2 patent drawing
  • US11287988B2 patent drawing

AI summary

An autonomous RAID data storage device locking system includes first RAID data storage device(s) that store data included in a data stripe, and that are coupled to a second RAID data storage device. The second RAID data storage device receives a command to perform a data update operation on a subset of data included in the data stripe, and transmits a locking request to each first RAID data storage device. When the second RAID data storage device receives a locking confirmation that indicates that each first RAID data storage device is locked, it completes the data update operation on the subset of data included in the data stripe. The second RAID data storage device then transmits an unlocking request to each first RAID data storage device to cause them to unlock, and transmits a completion communication that indicates that the data update operation has been performed.