Self-Powered SSD Offline Data Scrubbing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

NAND flash-based solid-state drives face data retention and write endurance issues, leading to unpredictable offline data loss due to inherent weaknesses in the technology, which existing solutions do not address through autonomous self-contained mass storage devices capable of performing surface scrubbing during offline periods.

Innovation Solution

A self-powered solid-state drive with internal backup power and system logic that performs preemptive scrubbing of data during offline periods, prioritizing memory blocks at risk of data loss based on parameters like age, access frequency, and error correction, using a system-on-a-chip or system-on-a-card device to execute copy commands independently of the host system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If NAND flash memory is used for mass storage, then access speed and power consumption are improved, but data retention and write endurance deteriorate

Engineering Contradiction:
Improveaccess speedVSAvoiddata retention
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary scrubbing operations during idle periods to detect and correct potential data corruption before it occurs. By proactively checking and relocating data during low-utilization times, the system prevents offline data loss without impacting normal read/write operations during active use.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The SSD controller autonomously performs scrubbing operations using its own resources (power, processing capability, and spare blocks) without requiring host system intervention. The controller monitors its own health metrics and initiates corrective actions independently, enabling the device to self-maintain data integrity.

Inventive Principle:
Principle #25Self-service

2Reliability

If surface scrubbing is performed during host system idle periods, then data integrity is improved, but host system performance deteriorates due to traffic congestion

Engineering Contradiction:
Improvedata integrityVSAvoidhost system performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The scrubbing operation is performed in advance during host idle periods rather than on-demand. By scheduling these maintenance operations during naturally low-utilization windows, the system proactively ensures data integrity without creating congestion during high-demand periods.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The SSD controller autonomously manages scrubbing operations without requiring host system resources or intervention. The controller independently determines when scrubbing is needed and executes it using its own processing capabilities, completely isolating the maintenance workload from the host system's performance.

Inventive Principle:
Principle #25Self-service

3Reliability

If autonomous scrubbing is implemented during offline periods, then data loss risk is reduced, but device complexity increases

Engineering Contradiction:
Improvedata loss preventionVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The SSD controller incorporates autonomous scrubbing functionality directly into its existing architecture, allowing it to self-monitor and self-correct data integrity issues. The controller uses its built-in resources (processing unit, power management, and spare memory blocks) to perform scrubbing operations without requiring additional external hardware or complex system-level integration.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The SSD controller is designed to perform multiple functions including normal read/write operations, data translation, wear leveling, and now scrubbing operations. By consolidating these diverse functions within a single controller unit, the system achieves enhanced data protection without proportionally increasing overall device complexity.

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

Data Source

PatentUS8370720B2Mass storage device and method for offline background scrubbing of solid-state memory devices
Publication Date: 2013.02.05 KIOXIA CORP
  • US8370720B2 patent drawing
  • US8370720B2 patent drawing
  • US8370720B2 patent drawing

AI summary

A solid-state mass storage device and method for its operation that includes performing preemptive scrubbing of data during offline periods or disconnects from a host system to which the mass storage device is attached. The device includes a system interface adapted to connect the drive to a host system, at least one nonvolatile memory device, controller means through which data pass when being written to and read from the memory device, a volatile memory cache, a system logic device, and an integrated power source for powering the drive. The system logic device is configured to operate when the drive is not functionally connected to a host system, execute copy commands without accessing a host system, and prioritize preemptive scrubbing of addresses in the memory device on the basis of risk of data loss based on one or more parameters logged by the internal system logic device.