Storage Device UNMAP Data Erasure via Control Unit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage devices with thin provisioning and deduplication functions face challenges in efficiently erasing data, leading to increased resource loads on host computers and decreased capacity utilization efficiency, while failing to meet legal data erasure requirements.

Innovation Solution

A storage device and method that processes UNMAP commands to cancel the relationship between logical and physical addresses, duplicates data to a new physical page when allocated to multiple logical volumes, and overwrites data with random information to ensure complete erasure, reducing resource loads and maintaining deduplication efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is completely erased by overwriting random data on the host computer, then data security requirements are met, but resource load on the host computer becomes huge

Engineering Contradiction:
Improvedata securityVSAvoidhost computer performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the data erasure function from the host computer and relocates it to the storage device. The storage device receives an UNMAP command from the host computer and independently performs the complete data erasure process by overwriting random data in the specified physical area, thereby meeting data security requirements without imposing heavy resource load on the host computer.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If random data is written to erase data, then complete data erasure is achieved, but data duplication rate decreases leading to reduced capacity utilization efficiency

Engineering Contradiction:
Improvedata erasure completenessVSAvoidcapacity utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by differentiating the treatment of data blocks based on their deduplication status. For data blocks that are not duplicated (unique data), random data is written to ensure complete erasure. For data blocks that are duplicated (referenced by multiple logical volumes), the patent uses erasure codes to generate check data that, when combined with remaining data blocks, allows reconstruction of the original data, thereby avoiding random data writing and preserving capacity utilization efficiency.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If SCSI UNMAP command is used to release data storage area, then physical area is released, but data remains in the target physical area

Engineering Contradiction:
Improvearea release functionalityVSAvoiddata security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements preliminary action by performing complete data erasure through random data overwriting (or erasure code-based erasure) before or during the area release process. When the storage device receives an UNMAP command, it first erases the data in the target physical area by writing random data or generating check data using erasure codes, and then releases the physical area for reuse, ensuring both area availability and data security.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11360690B2Storage device and method for erasing data of storage device
Publication Date: 2022.06.14 HITACHI VANTARA LTD
  • US11360690B2 patent drawing
  • US11360690B2 patent drawing
  • US11360690B2 patent drawing

AI summary

There is provided a storage device that is connected to a computer and receives an UNMAP command to cancel a relationship between a logical address and a physical address provided to the computer, in response to data deletion on the computer. The storage device includes a control unit configured to make data stored in a physical address specified by the UNMAP command irreversible.