Flash Memory Controller Parity Group Failure Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory storage systems face reliability issues due to signal component failures, which can lead to data volatility and reduced system reliability despite increased capacity, as existing measures only address write failure and not signal component failures.

Innovation Solution

A flash memory storage system with a controller that manages a plurality of flash memory devices, utilizing parity groups and configuration control units to detect and recover from component failures, ensuring data integrity and system reliability by redistributing data across compatible flash memory devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If flash memory devices are used to increase storage capacity, then storage capacity is improved, but reliability deteriorates due to signal component failures causing data volatility

Engineering Contradiction:
Improvestorage capacityVSAvoiddata integrity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The storage system is segmented into multiple parity groups, each containing multiple flash memory devices. This segmentation allows the system to isolate failures to specific groups while maintaining operational integrity of other groups, thereby preserving overall system reliability as capacity scales.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary detection of component failures through configuration control units that monitor flash memory device status. When failures are detected, the system proactively redistributes data before data loss occurs, preventing volatility and maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple flash memory devices are configured in parity groups, then reliability is improved through failure detection and recovery, but device complexity increases

Engineering Contradiction:
Improvesystem availabilityVSAvoidcontrol structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The configuration control unit serves multiple functions: it detects component failures, determines parity group status, and executes data redistribution. This multi-functionality consolidates control logic into a single unit, managing reliability improvements without proportionally increasing overall system complexity.

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

Solution Approach 2:

The system performs automatic self-diagnosis and self-repair through the configuration control unit, which autonomously detects failures and redistributes data without external intervention. This self-service capability maintains high system availability while minimizing the complexity of external control mechanisms.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8924637B2Flash memory storage system
Publication Date: 2014.12.30 HITACHI VANTARA LTD
  • US8924637B2 patent drawing
  • US8924637B2 patent drawing
  • US8924637B2 patent drawing

AI summary

A flash memory storage system has a plurality of flash memory devices comprising a plurality of flash memories, and a controller having an I/O processing control unit for accessing a flash memory device specified by a designated access destination in an I/O request received from an external device from among the plurality of flash memory devices. A parity group can be configured of flash memory devices having identical internal configuration.