Solid State Storage Statistics Table for Dynamic Data Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Solid state storage devices face data loss due to harsh operating environments, with conventional data verification processes being inadequate in timing and frequency, leading to a balance issue between data accuracy and device lifespan.

Innovation Solution

A statistics table is implemented to record environmental conditions, allowing for dynamic timing of data verification processes based on sensed values, such as temperature, humidity, and voltage, using sensors and weight assignments to determine when data verification is necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data verification process is performed frequently to ensure data accuracy, then data integrity is improved, but device lifespan is reduced

Engineering Contradiction:
Improvedata integrityVSAvoiddevice lifespan
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent implements dynamic adjustment of data verification frequency based on environmental conditions. The controller monitors temperature, humidity, and voltage parameters, and adjusts the verification schedule accordingly - performing verifications more frequently when environmental conditions indicate higher risk of data degradation, and less frequently when conditions are stable. This dynamic approach ensures data integrity when needed while minimizing unnecessary verifications that would reduce device lifespan.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters (verification frequency and timing) based on environmental parameter thresholds. When temperature, humidity, or voltage exceed predetermined thresholds, the verification frequency is increased. This parameter-based control allows the system to adapt verification intensity to actual risk levels, balancing data protection with device preservation.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If data verification process is performed at fixed intervals, then implementation simplicity is maintained, but responsiveness to environmental changes is reduced

Engineering Contradiction:
Improveverification schedulingVSAvoidenvironmental adaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system incorporates feedback loops where environmental sensors continuously monitor temperature, humidity, and voltage conditions. This feedback information is used by the controller to dynamically adjust verification timing. The feedback mechanism enables the system to respond to environmental changes automatically, combining the simplicity of automated scheduling with the adaptability to actual operating conditions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The controller performs preliminary assessment of environmental conditions before scheduling verification operations. By evaluating environmental parameters in advance and predicting potential data degradation risks, the system can proactively adjust verification timing before data loss occurs, rather than relying on fixed schedules or reacting after problems arise.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12099410B2Statistics table of solid state storage device and using method thereof
Publication Date: 2024.09.24 SOLID STATE STORAGE TECH CORP
  • US12099410B2 patent drawing
  • US12099410B2 patent drawing
  • US12099410B2 patent drawing

AI summary

A using method of a statistics table in a solid state storage device is provided. When the solid state storage device is powered on, the statistics table is loaded from a non-volatile memory into a volatile memory. A content of the statistics table contains plural ranges. The plural ranges respectively correspond to plural counting values. If an update cycle is reached, the statistics table is updated according to a sensed value. A first sum value is calculated according to the plural counting values corresponding to the plural ranges in the statistics table. The timing of enabling a data verification process for the non-volatile memory is determined according to the first sum value and a first threshold value.