Indirect Data Classification in Storage Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing devices face challenges in efficiently managing large volumes of data generated by internal components, requiring significant resources and struggling with data redundancy and compliance with regulatory standards.

Innovation Solution

A method involving erasure coding and deduplication of data, combined with classification mapping, to store data chunks and parity chunks across fault domains, ensuring efficient storage and compliance by associating classification attributes with data chunks without analyzing the data contents.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is stored without deduplication, then storage capacity is maintained for all data copies, but storage resources are wasted due to redundancy

Engineering Contradiction:
Improvestorage capacityVSAvoidstorage resource waste
Core Design Contradiction:
Quantity of substanceVSLoss of energy

Solution Approach 1:

The data is divided into fixed-size chunks before deduplication processing. Each chunk is independently hashed and compared against existing chunks, allowing precise identification and elimination of redundant segments while preserving unique data portions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the parameter of data representation by converting raw data chunks into hash values for comparison purposes. This transformation enables efficient redundancy detection without requiring direct byte-by-byte comparison of the original data.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If data classification is performed by analyzing data contents, then accurate classification is achieved, but processing time and computational resources increase significantly

Engineering Contradiction:
Improveclassification accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Classification labels are assigned to data chunks during the initial deduplication process rather than performing separate content analysis later. The classification information is obtained from metadata or external sources beforehand, allowing it to be integrated into the storage workflow without additional processing delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses an intermediary classification ID to represent data categories instead of directly analyzing data contents. This intermediary identifier links data chunks to classification information stored separately, enabling accurate classification without computational analysis of the actual data.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If erasure coding is applied to all data, then data protection and fault tolerance are improved, but storage efficiency decreases due to redundant parity chunks

Engineering Contradiction:
Improvedata protectionVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Erasure coding is applied to segmented data chunks rather than entire data objects. This segmentation allows the system to apply protection selectively to unique data portions while managing parity chunk generation more efficiently at a granular level.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies erasure coding partially by first deduplicating data to identify unique chunks, then applying erasure coding only to the deduplicated set. This partial application of erasure coding reduces the total number of parity chunks needed compared to applying it to all original data copies.

Inventive Principle:
Principle #16Partial or excessive action

4Ease of operation

If metadata is stored with each data chunk, then data retrieval and management are facilitated, but storage overhead increases

Engineering Contradiction:
Improvedata managementVSAvoidstorage overhead
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

Metadata for multiple data chunks is merged into consolidated metadata structures rather than storing separate metadata entries for each chunk. The deduplication process enables metadata consolidation by referencing unique chunks multiple times through the same metadata entry with different chunk references.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Instead of copying full metadata for each data chunk, the system creates lightweight references or pointers to shared metadata entries. This copying approach maintains ease of data management through metadata while minimizing the actual storage overhead by avoiding redundant metadata duplication.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11775193B2System and method for indirect data classification in a storage system operations
Publication Date: 2023.10.03 DELL PROD LP
  • US11775193B2 patent drawing
  • US11775193B2 patent drawing
  • US11775193B2 patent drawing

AI summary

A method for managing data includes obtaining data from a host, wherein the data is associated with an object identifier (ID), initiating a classification mapping update to obtain a classification entry, applying an erasure coding procedure to the data to obtain a plurality of data chunks and at least one parity chunk, deduplicating the plurality of data chunks to obtain a plurality of deduplicated data chunks, generating storage metadata associated with the plurality of deduplicated data chunks and the at least one parity chunk, generating an object entry associated with the plurality of data chunks, and the at least one parity chunk, wherein the object entry comprises the object ID and a classification ID, storing the storage metadata and the object entry in an accelerator pool, and storing the plurality of deduplicated data chunks and the at least one parity chunk.