Data Backup Optimization via Block Segmentation and Hash Deduplication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data backup systems in cloud computing environments face inefficiencies due to data duplication across multiple systems, leading to increased storage needs and prolonged processor loads during backup processes.

Innovation Solution

The method involves dividing data files into smaller blocks, comparing each block to existing stored blocks using hash values, and storing only unique blocks, allowing multiple data processing systems to perform comparisons in parallel, thereby reducing duplication and enhancing backup efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data files are backed up using traditional methods across multiple data processing systems, then data redundancy is created, but storage requirements increase and processor loads are prolonged

Engineering Contradiction:
Improvedata backup reliabilityVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides data files into smaller data blocks and processes them individually across multiple data processing systems. Each system handles specific blocks independently, allowing parallel processing while eliminating the need to store complete duplicate copies of entire data files across all systems. This segmentation enables efficient deduplication where only unique blocks are stored.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses hash value comparison to identify duplicate data blocks across different data processing systems. By computing hash values of data blocks and comparing them against existing stored blocks, the system determines whether a copy already exists before storing new data, thereby eliminating redundant storage while maintaining backup reliability.

Inventive Principle:
Principle #26Copying

2Productivity

If data files are divided into blocks and processed in parallel across multiple systems, then backup efficiency improves, but system complexity increases

Engineering Contradiction:
Improvebackup efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments data files into manageable blocks that can be independently processed by multiple data processing systems in parallel. This segmentation enables simultaneous hash computation and comparison operations across different systems, significantly improving backup efficiency while maintaining manageable complexity through standardized block processing procedures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces hash values as an intermediary mechanism to facilitate efficient duplicate detection. Instead of directly comparing entire data blocks across systems (which would be complex and time-consuming), the system uses computed hash values as proxies for comparison, simplifying the deduplication process while enabling parallel processing across multiple systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If complete data files are stored across multiple backup systems, then data recovery reliability is maintained, but processor loads are prolonged

Engineering Contradiction:
Improvedata recovery reliabilityVSAvoidprocessor load duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides data files into blocks and processes them independently across multiple systems in parallel. This segmentation allows simultaneous hash computation and duplicate detection for different blocks, dramatically reducing the total processor load duration compared to sequential processing of complete files, while ensuring all necessary blocks are available for recovery.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses hash value matching to identify and eliminate duplicate data blocks across backup systems. By storing only unique blocks and referencing them across systems, the patent maintains data recovery reliability (any system can restore complete files by assembling unique blocks) while reducing processor load through efficient duplicate detection rather than complete file copying.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11687416B2Data backup optimization
Publication Date: 2023.06.27 KYNDRYL INC
  • US11687416B2 patent drawing
  • US11687416B2 patent drawing
  • US11687416B2 patent drawing

AI summary

At least one data file for backup can be received. The data file can be divided into a plurality of data blocks. A first portion of the plurality of data blocks can be allocated to a first data processing system for backup by the first data processing system. A second portion of the plurality of data blocks can be allocated to a second data processing system for backup by the second data processing system.