Assisted Mainframe Data De-duplication for Tape Backup Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data de-duplication techniques in mainframe environments are ineffective due to the frequent changes in data, which disrupt the ability to identify duplicate blocks, resulting in suboptimal storage reduction and high storage requirements in mainframe tape libraries.

Innovation Solution

The Assisted Mainframe Data De-duplication (AMDD) technology preprocesses data by rearranging and padding it to minimize the impact of changes, allowing for better identification of duplicate blocks and improving data de-duplication efficiency by integrating with existing tape-on-disk solutions and de-duplication engines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If traditional data de-duplication is used in mainframe environments, then storage space is reduced for static data, but effectiveness drops significantly when data changes occur

Engineering Contradiction:
Improvestorage spaceVSAvoidde-duplication effectiveness
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments data into fixed-size blocks and processes each block independently through hash functions. This segmentation allows the system to identify duplicate blocks even when other parts of the data change, maintaining de-duplication effectiveness for mainframe environments where data changes occur frequently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of data representation by applying hash functions to transform original data blocks into fixed-size hash values. This parameter transformation enables efficient duplicate detection regardless of data changes, as identical original blocks will always produce the same hash value even when other blocks in the dataset change.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If data is frequently updated in mainframe tape libraries, then data integrity is maintained, but duplicate block identification becomes ineffective

Engineering Contradiction:
Improvedata integrityVSAvoidde-duplication efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements continuous de-duplication processing by maintaining a rolling hash window that continuously processes data blocks as they are read from the data stream. This continuous processing ensures that duplicate blocks are identified in real-time during backup operations, maintaining high de-duplication efficiency even when data is frequently updated.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent performs preliminary hashing of data blocks during the backup process itself, before data is written to storage. By calculating hash values in advance during the data streaming phase, the system can identify and eliminate duplicates before they consume storage space, maintaining both data integrity and processing efficiency.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If block-level de-duplication is implemented, then storage compression is improved across multiple files, but processing complexity increases

Engineering Contradiction:
Improvestorage compressionVSAvoidprocessing complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent extracts only the essential identifying feature of each data block by computing its hash value, rather than processing or comparing the entire block content. This extraction approach dramatically reduces processing complexity while maintaining effective duplicate detection across multiple files and data streams.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces hash values as an intermediary representation between the original data blocks and the de-duplication logic. Instead of directly comparing large data blocks which would be computationally expensive, the system uses these intermediary hash values for efficient comparison and duplicate identification across multiple files.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8667239B1Assisted mainframe data de-duplication
Publication Date: 2014.03.04 EMC IP HLDG CO LLC
  • US8667239B1 patent drawing
  • US8667239B1 patent drawing
  • US8667239B1 patent drawing

AI summary

Data de-duplication (“de-dupe”) allows IT organizations to replace aging tape systems with disk-based backup solutions and minimize the storage allocated to backup and data protection. The effectiveness of de-dupe technology is dependent on the data being protected. Data streams with little data repetitiveness provide disappointing results when processed through a block-level de-dupe engine. To avoid this problem, Assisted Mainframe De-Dupe (AMDD) technology can insure that filesystem block-level de-dupe products efficiently de-dupe tape backup streams received from IBM™ and/or compatible mainframes. By pre-processing backup tape volumes before sending the data to storage, AMDD insures that large amounts of unchanged data lines up on de-dupe block boundaries each time the data is sent to the de-dupe process engine. By providing “well-behaved” data to the de-dupe process, AMDD can improve the effectiveness of de-dupe processing and substantially reduce the storage used to backup critical mainframe DASD resources.