I/O Tag-Based Backup Hints for Selective Data Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data storage systems face inefficiencies in managing I/O operations, particularly in determining when to apply data reduction techniques such as compression and deduplication, as they lack effective methods to identify suitable files and data blocks for these processes based on file types and encryption status.
Innovation Solution
The system introduces I/O tags to identify file types and encryption status, using these tags to determine whether to perform compression and deduplication on data blocks, and provides hints to backup and archive systems for optimized data reduction processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If data reduction techniques (compression and deduplication) are applied to all data, then storage efficiency is improved, but processing time and resource consumption increase
Solution Approach 1:
The patent applies different data reduction strategies to different data based on their characteristics. By analyzing file types through I/O tags and determining data properties (such as whether data is already compressed or encrypted), the system selectively applies compression and deduplication only where beneficial, avoiding unnecessary processing on unsuitable data.
Solution Approach 2:
The system performs preliminary analysis of data properties before applying data reduction techniques. By examining I/O tags and determining whether data is compressed, encrypted, or already deduplicated beforehand, the system prevents redundant or harmful operations from being applied to data that doesn't need processing.
2Speed
If data reduction techniques are applied without considering data properties, then processing speed is improved, but data integrity and appropriateness deteriorate
Solution Approach 1:
The patent implements feedback mechanisms where the system continuously monitors and analyzes data properties (through I/O tags and data property determination) to adjust its data reduction operations accordingly. This feedback loop ensures that compression and deduplication operations only proceed when appropriate, maintaining data integrity while optimizing processing speed.
3Measurement precision
If the system analyzes data properties thoroughly before processing, then data management accuracy is improved, but system complexity increases
Solution Approach 1:
The patent introduces I/O tags as intermediary elements that carry metadata about data properties (file type, compression status, encryption status) between different system components. These tags act as mediators that enable accurate data property determination without requiring complex direct analysis of the data itself, simplifying the overall system architecture while maintaining high measurement precision.
Data Source
AI summary
Processing I/O operations may include: receiving, at a data storage system, an I/O operation from a host, wherein the I/O operation is directed to a logical address and includes an I/O tag used in connection with performing data reduction processing for first data stored at the logical address; and performing processing to back up a data set including the first data stored at the logical address. The processing may include: sending, from the data storage system to a backup application, the data set and hints regarding the first data set, wherein the hints include a first hint determined in accordance with the I/O tag from the host; performing, in accordance with the hints, data reduction processing of the data set to generate a second data set; and storing the second data set on one or more backup storage devices.


