Offline Storage Drive Data Integrity Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

NAND-based flash storage drives face data corruption due to harsh environmental conditions and prolonged power-down periods, as they lack the ability to monitor conditions or run error-correcting codes when offline.

Innovation Solution

A system and process for performing data integrity checks on offline storage drives, which includes environmental monitoring, power management, and error correction, where sensors monitor conditions and trigger power-on events to check bit error rates and scrub corrupted data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If flash-based storage drives are used to improve performance and efficiency, then application performance and storage flexibility are enhanced, but data retention ability deteriorates under environmental conditions such as temperature and humidity

Engineering Contradiction:
Improveapplication performanceVSAvoiddata retention ability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary data integrity checks and error correction by powering on offline storage drives at scheduled intervals or upon environmental trigger events. This proactive approach detects and corrects bit errors before they accumulate, preventing data corruption while maintaining high productivity during normal operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Environmental sensors continuously monitor temperature and humidity conditions, providing feedback to the service host. When thresholds are exceeded, the system triggers power-on events to perform error correction. This feedback mechanism dynamically adjusts error correction frequency based on actual environmental stress, balancing data retention with energy consumption.

Inventive Principle:
Principle #23Feedback

2Loss of energy

If offline storage drives are powered down for extended periods to save energy, then energy consumption is reduced, but data corruption increases due to inability to run error correction

Engineering Contradiction:
Improveenergy consumptionVSAvoiddata integrity
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system implements periodic power-on cycles for offline storage drives at scheduled intervals. During these brief activation periods, error correction codes are executed to detect and correct bit errors. This periodic maintenance approach ensures data integrity while minimizing energy consumption during extended offline periods.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system applies preliminary error correction during scheduled power-on events to prevent data corruption before it occurs. By proactively correcting errors during brief activation periods, the system counteracts the harmful effects of extended power-downs without requiring continuous operation.

Inventive Principle:
Principle #9Preliminary anti-action

3Reliability

If environmental monitoring and error correction operations are performed on offline storage drives, then data integrity is improved, but system complexity and operational overhead increase

Engineering Contradiction:
Improvedata integrityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The service host performs multiple functions: environmental monitoring, triggering decisions, error correction execution, and data scrubbing. By consolidating these functions in a single component, the system achieves comprehensive error correction without proportionally increasing overall system complexity.

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

Solution Approach 2:

The storage drive itself performs error correction operations on its own data during power-on events. The drive's internal error correction capabilities are utilized to correct its own errors, reducing the need for external correction hardware and simplifying the overall system architecture.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10762979B2Data retention in storage drives
Publication Date: 2020.09.01 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10762979B2 patent drawing
  • US10762979B2 patent drawing
  • US10762979B2 patent drawing

AI summary

A method and a system for monitoring conditions of offline storage devices is disclosed. Predetermined environmental conditions are monitored to determine whether a storage device should be brought online to perform a data integrity check process. The process receives a triggering event that corresponds with the storage device, powers on the storage devices, selects a page from the storage device, and determines a bit error rate. Once the bit error rate is determined, error-correcting code runs to correct the errors. Any uncorrectable errors are reported, and the storage device is brought back offline.