Selective Data Destruction via Sanitizing Wipe Command

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern storage systems face challenges in permanently deleting data due to advanced data reduction techniques and storage solution configurations, which often leave behind data remnants that can be recovered using advanced data forensics.

Innovation Solution

A method and system for permanently deleting data segments by sanitizing the data segments and their corresponding journal entries, including receiving a wipe command, sanitizing the data segments, marking storage block addresses as sanitized, and traversing the journal to locate and sanitize any previous entries, thereby preventing data recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data reduction techniques (compression, deduplication, thinning) are implemented to preserve storage capacity, then storage efficiency is improved, but data remnants are left behind that can be recovered

Engineering Contradiction:
Improvestorage capacityVSAvoiddata remnants
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The system performs preliminary sanitization actions on journal entries and metadata before data is actually deleted or overwritten. By proactively clearing reference information and journal logs that could lead to data recovery, the system ensures that even if data remnants exist in storage blocks, they cannot be recovered without the corresponding reference information.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention extracts and separately sanitizes critical reference information (journal entries, metadata, volume copy information) from the main data storage. By removing these reference pointers and storing them separately or clearing them independently, the system breaks the connection between deleted data and any potential recovery mechanisms.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If journal entries and metadata are maintained to track data segments, then data management capability is improved, but recovery tools can utilize these entries to restore deleted data

Engineering Contradiction:
Improvedata managementVSAvoiddata recovery prevention
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system sanitizes journal entries and metadata proactively before data deletion operations complete. By clearing reference information in advance and maintaining sanitized state markers, the system ensures that journal entries cannot be used as recovery tools even though they are maintained for active data management purposes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention segments the data management system into separate components: active data storage, journal entries, metadata, and volume copies. Each segment can be independently sanitized, allowing the system to maintain operational journal entries for active data while preventing their use for recovering deleted data through selective sanitization of specific segments.

Inventive Principle:
Principle #1Segmentation

3Reliability

If multiple copies of data are maintained for redundancy, then data reliability is improved, but deleted data can be recovered from these copies

Engineering Contradiction:
Improvedata redundancyVSAvoiddata recovery
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system extracts and independently manages volume copy information separate from the main data storage. By removing reference pointers to redundant copies and sanitizing these references independently, the system maintains the ability to manage redundant storage while preventing recovered access to deleted data through the redundancy mechanism.

Inventive Principle:
Principle #2Taking out (Extraction)

4Loss of information

If a comprehensive wipe command sanitizes all data segments, then data security is improved, but the time required for complete deletion increases

Engineering Contradiction:
Improvedata securityVSAvoiddeletion time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The wipe command is segmented into parallel sanitization operations targeting different data segments simultaneously: journal entries, metadata, volume copies, and main data blocks. This parallel processing approach maintains comprehensive data security while reducing total deletion time by avoiding sequential processing of all segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary identification and marking of all data segments requiring sanitization before the actual wipe operation begins. By pre-mapping all journal entries, metadata, and data block locations, the system can execute comprehensive sanitization more efficiently without repeated scanning during the deletion process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10831388B2Selective data destruction via a sanitizing wipe command
Publication Date: 2020.11.10 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10831388B2 patent drawing
  • US10831388B2 patent drawing
  • US10831388B2 patent drawing

AI summary

A method and a system for permanently deleting data from storage. The method includes receiving a wipe command to permanently delete a data segment stored in a storage system. The data segment includes an address to blocks where the data of the data segment is stored. The method also includes sanitizing the data segment, marking the address as sanitized, locating a last journal entry in a journal. The last journal entry includes metadata regarding the data segment. The method also includes sanitizing the last journal entry, traversing the journal, and sanitizing each journal entry of the data segment.