RAID Controller Dynamic Write Mode Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current RAID storage systems face challenges in dynamically switching between write through and write back modes based on conditions such as power stability and IOPS levels, leading to potential data loss due to fixed operational modes and lack of real-time adaptability.

Innovation Solution

Incorporating detection circuitry within a RAID controller that selects between write through and write back modes based on detected conditions, such as power stability and IOPS levels, allowing for dynamic adjustment of RAID operational modes to prioritize performance or data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If write back mode is used to improve performance, then IOPS increases, but data loss risk increases under power failure

Engineering Contradiction:
ImproveIOPSVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically switches between write back and write through modes based on detected conditions such as power stability and IOPS levels. The controller monitors system conditions in real-time and adjusts the write policy accordingly, transforming a static system into a dynamic one that adapts to changing operational environments to balance performance and data integrity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters (write policy mode) based on detected conditions. When power stability is detected, the system switches to write back mode for higher performance; when instability is detected, it switches to write through mode for better data integrity. This parameter adjustment resolves the contradiction by allowing the system to optimize for different priorities under different conditions.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If fixed operational mode is used to simplify control, then device complexity decreases, but adaptability to changing conditions worsens

Engineering Contradiction:
Improvecontrol complexityVSAvoidreal-time adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The controller includes detection circuitry that automatically monitors system conditions and autonomously selects the appropriate write mode without requiring external intervention or complex manual configuration. This self-service capability enables real-time adaptability while keeping the control interface simple, as the system manages its own optimization automatically.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback through detection circuitry that continuously monitors conditions such as power stability and IOPS levels. This feedback loop enables the controller to automatically adjust the write policy in response to changing conditions, providing real-time adaptability without adding significant control complexity, as the feedback mechanism is integrated into the controller's normal operation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9740426B2Drive array policy control
Publication Date: 2017.08.22 LENOVO SWITZERLAND INTERNATIONAL GMBH
  • US9740426B2 patent drawing
  • US9740426B2 patent drawing
  • US9740426B2 patent drawing

AI summary

An apparatus can include an interface; cache memory; a plurality of drives; and a controller that includes detection circuitry, a write through mode and a write back mode, where the write through mode writes information received via the interface to the plurality of drives, where the write back mode writes information received via the interface to the cache memory and writes information written to the cache memory to the plurality of drives, and where the detection circuitry selects the write through mode based at least in part on detection of a first condition and selects the write back mode based at least in part on detection of a second condition, where the first condition and the second condition differ.