File System Metadata Controls Data Compression and Deduplication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage environments face inefficiencies in resource utilization due to the application of data optimizations like compression and deduplication on non-compressible and non-dedupeable data blocks, which waste CPU and RAM resources and do not effectively reduce WAN bandwidth or storage space.

Innovation Solution

The use of file system metadata to control data optimizations, such as data compression and deduplication, by determining the likelihood of effectiveness based on file types, thereby minimizing resource waste and optimizing data transfer and storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If data optimizations (compression and deduplication) are applied to all data blocks, then WAN bandwidth savings and storage efficiency are improved, but CPU and RAM resources are wasted on non-compressible and non-dedupeable data

Engineering Contradiction:
ImproveWAN bandwidth consumptionVSAvoidCPU and RAM resource consumption
Core Design Contradiction:
Loss of energyVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary analysis of file system metadata (such as file types, extensions, and content characteristics) before applying data optimizations. This preliminary action identifies which data blocks are likely to be compressible or dedupeable, allowing the system to pre-determine optimization eligibility and avoid wasting resources on unsuitable data blocks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables data blocks to effectively self-identify their optimization potential through metadata attributes. File system metadata automatically provides information about data characteristics (e.g., file type, content patterns), allowing the replication system to make autonomous decisions about which blocks to optimize without requiring actual optimization attempts on all blocks.

Inventive Principle:
Principle #25Self-service

2Quantity of substance

If data optimizations are applied to all data blocks, then storage space is reduced, but resource waste occurs on non-dedupeable data blocks

Engineering Contradiction:
ImproveStorage space utilizationVSAvoidResource utilization efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system performs preliminary analysis of file system metadata (such as file types, extensions, and content characteristics) before applying data optimizations. This preliminary action identifies which data blocks are likely to be compressible or dedupeable, allowing the system to pre-determine optimization eligibility and avoid wasting resources on unsuitable data blocks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables data blocks to effectively self-identify their optimization potential through metadata attributes. File system metadata automatically provides information about data characteristics (e.g., file type, content patterns), allowing the replication system to make autonomous decisions about which blocks to optimize without requiring actual optimization attempts on all blocks.

Inventive Principle:
Principle #25Self-service

3Productivity

If metadata-based control of data optimizations is implemented, then resource waste is minimized, but system complexity increases due to metadata processing requirements

Engineering Contradiction:
ImproveResource utilization efficiencyVSAvoidSystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system leverages the existing file system metadata infrastructure, which already serves multiple purposes (file identification, access control, storage management). By reusing this existing metadata for optimization decisions, the system avoids creating separate complex analysis mechanisms and instead multiplies the utility of existing metadata structures.

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

Solution Approach 2:

The system enables data blocks to effectively self-identify their optimization potential through metadata attributes. File system metadata automatically provides information about data characteristics (e.g., file type, content patterns), allowing the replication system to make autonomous decisions about which blocks to optimize without requiring actual optimization attempts on all blocks.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10409495B1Data optimization decision control based on file system metadata
Publication Date: 2019.09.10 EMC IP HLDG CO LLC
  • US10409495B1 patent drawing
  • US10409495B1 patent drawing
  • US10409495B1 patent drawing

AI summary

Metadata from a file system in a data storage environment is obtained. The obtained metadata from the file system is indicative of one or more properties of one or more data blocks storable in the data storage environment. One or more data optimizations performed in a data protection operation for the data storage environment with respect to the one or more data blocks are controlled based on at least a portion of the metadata obtained from the file system.