Adaptive Data Chunk Transmission for Storage Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face performance bottlenecks during data management operations due to uneven compressibility of data chunks, leading to increased time and resource requirements when restoring or migrating data between systems.

Innovation Solution

The system adaptively determines the data content version to transmit by calculating the compression ratio of chunk compression groups and selecting between providing all data chunks, compressed, or uncompressed chunks based on current load and network conditions, using machine learning models to optimize data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data chunks are transmitted in compressed format, then network bandwidth utilization is improved, but decompression time and destination system load increase

Engineering Contradiction:
Improvedata transfer volumeVSAvoiddecompression time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system dynamically adjusts the data transmission format (compressed vs. uncompressed) based on real-time conditions including network bandwidth availability, destination system load, and data chunk compressibility characteristics. This dynamic adaptation resolves the contradiction by selecting the optimal format for each specific situation rather than using a fixed approach.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the state parameter of data chunks between compressed and uncompressed formats based on calculated compression ratios and current system conditions. By evaluating whether the compression ratio exceeds a threshold and considering destination system capabilities, the system optimizes the balance between transfer efficiency and processing time.

Inventive Principle:
Principle #35Parameter changes

2Speed

If data chunks are transmitted uncompressed, then destination system processing time is reduced, but network bandwidth consumption increases

Engineering Contradiction:
Improvedata restoration speedVSAvoidnetwork bandwidth usage
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system dynamically selects between compressed and uncompressed transmission based on real-time network bandwidth conditions and destination system load. When bandwidth is abundant and destination system is under load, uncompressed transmission is selected to maximize speed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The transmission format parameter is changed from always compressed to conditionally uncompressed based on the evaluation of network conditions and compression ratio metrics, optimizing the trade-off between bandwidth usage and restoration speed.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If compression is applied to all data chunks, then storage efficiency is improved, but data management operation performance deteriorates due to bottleneck formation

Engineering Contradiction:
Improvestorage capacity utilizationVSAvoiddata management operation throughput
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system applies different quality treatments (compressed vs. uncompressed) to different data chunks based on their individual compressibility characteristics and destination requirements. Highly compressible chunks remain compressed for storage efficiency, while less compressible chunks are transmitted uncompressed to avoid processing bottlenecks.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically determines whether to transmit data chunks in compressed or uncompressed format based on real-time evaluation of storage system load, destination system load, and network conditions, preventing bottleneck formation while maintaining storage efficiency.

Inventive Principle:
Principle #15Dynamics

4Productivity

If adaptive determination of data content version is implemented, then data transfer efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidsystem control complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms by monitoring network bandwidth conditions, destination system load, and data chunk compression ratios, then using this information to adaptively determine the optimal data content version for transmission. This feedback loop enables efficient adaptive transmission without requiring overly complex control systems.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240232138A1Adaptively providing uncompressed and compressed data chunks
Publication Date: 2024.07.11 COHESITY INC
  • US20240232138A1 patent drawing
  • US20240232138A1 patent drawing
  • US20240232138A1 patent drawing

AI summary

A selected data chunk associated with an object is determined to be sent to a destination. A chunk compression grouping storing the selected data chunk associated with the object is identified. The identified chunk compression grouping includes a plurality of data chunks compressed together. A data content version that includes the selected data chunk associated with the object to be provided to the destination is determined from a plurality of data content versions based at least in part a metric associated with the identified chunk compression grouping.