Predicting Secure Erase Eligibility for Nonvolatile Memory Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In composable data center infrastructures, nonvolatile memory blocks often retain sensitive data that can be compromised when reused, and existing methods struggle to securely erase data from these blocks, especially when they approach the end of their write-reliability lifecycle, making it difficult to determine their eligibility for recomposition without compromising stored data.

Innovation Solution

A system and method that include a management module to determine health parameters of nonvolatile memory blocks, calculate a failure index based on these parameters, and decide whether to securely erase the blocks by comparing the index to a threshold, thereby predicting their ability to be securely erased and reused in subsequent infrastructures without compromising data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If secure erase is performed on nonvolatile memory blocks, then data security is improved, but the reliability of erase operation deteriorates when blocks approach end of write-reliability lifecycle

Engineering Contradiction:
Improvedata securityVSAvoiderase operation reliability
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The system performs preliminary assessment of memory block health parameters (program fail count, erase fail count, power-on hours, retired block count) before executing secure erase operations. By calculating a failure index in advance and comparing it against thresholds, the system predicts whether a block is likely to fail during erase, thereby preventing unreliable erase operations while still securing data on blocks that can be reliably erased.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If nonvolatile memory blocks are reused in composable infrastructure, then productivity is improved, but data security deteriorates due to retained sensitive data

Engineering Contradiction:
Improveinfrastructure reuse efficiencyVSAvoiddata security
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system continuously monitors health parameters of nonvolatile memory blocks and uses this feedback to dynamically determine eligibility for secure erase and reuse. The failure index calculation incorporates real-time data about program/erase failures, power-on hours, and retired block counts, creating a feedback loop that ensures only blocks with sufficient reliability are selected for secure erase and subsequent reuse in composable infrastructure.

Inventive Principle:
Principle #23Feedback

3Loss of information

If health parameters are monitored and failure index calculated for all blocks, then data security is improved, but device complexity increases

Engineering Contradiction:
Improvedata securityVSAvoidmanagement complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system monitors multiple health parameters (program fail count, erase fail count, power-on hours, retired block count) and transforms them into a single failure index value through a standardized calculation process. This parameter transformation approach simplifies decision-making by converting complex multi-dimensional health data into a single comparable metric that can be directly thresholded to determine secure erase eligibility.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11733909B2Secure-erase prediction for data storage devices
Publication Date: 2023.08.22 SANDISK TECHNOLOGIES LLC
  • US11733909B2 patent drawing
  • US11733909B2 patent drawing
  • US11733909B2 patent drawing

AI summary

Systems and methods for predicting whether a nonvolatile memory block is likely capable of being securely erased to be eligible for composing into another composable infrastructure are described. A management module receives a secure-erase command to erase at least one nonvolatile memory block, determines health parameters of the nonvolatile memory block, calculates a failure index based on the health parameters, and, based on the failure index, either securely erases the block of memory or retires the nonvolatile memory block.