Adaptive Chunkfile Archiving for Variable Streaming Data Rates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data platforms face inefficiencies in archiving chunks due to uncertainty in the size of streaming native format data, leading to increased resource consumption and delay when chunks are stored locally or inefficiently sized at archive storage, resulting in higher storage costs and resource usage.

Innovation Solution

A data platform predicts incoming data rates to dynamically determine whether to store chunks locally or directly to archive storage, using machine learning and threshold rates to optimize chunkfile sizing and reduce resource consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If chunks are stored locally before archiving, then chunkfile sizes can be optimized, but memory consumption, bandwidth usage, and processing delay increase

Engineering Contradiction:
Improvechunkfile size optimizationVSAvoidmemory and bandwidth consumption
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent implements dynamic decision-making by using machine learning models to predict incoming data rates in real-time. The system adapts its archiving strategy based on predicted data rates, dynamically selecting between direct archiving and local buffering modes. This dynamic approach resolves the contradiction by optimizing chunkfile sizes without consistently requiring local storage, thereby reducing memory and bandwidth consumption while maintaining efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of data rate prediction to determine archiving strategy. By predicting incoming data rates and comparing them against threshold rates, the system adjusts its behavior: when predicted rates exceed thresholds, it buffers locally to optimize chunkfile sizes; when rates are below thresholds, it archives directly to reduce resource consumption. This parameter-based decision-making resolves the contradiction adaptively.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If chunks are archived directly without local storage, then resource consumption is reduced, but chunkfile sizes become inefficient

Engineering Contradiction:
Improvestorage resource consumptionVSAvoidchunkfile size efficiency
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The system performs preliminary action by predicting incoming data rates before the actual archiving decision is made. The machine learning model forecasts data rates in advance, allowing the system to proactively choose the optimal archiving path. This preliminary prediction enables efficient chunkfile sizing without consistently requiring local storage, resolving the contradiction by preparing the decision in advance based on predicted conditions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback through threshold comparisons. Predicted data rates are fed back against predefined threshold rates to determine the archiving strategy. When predictions exceed thresholds, the system adjusts behavior to buffer locally for optimization; when below thresholds, it archives directly to conserve resources. This feedback mechanism resolves the contradiction by continuously adapting to predicted data rate conditions.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If local storage is used for all streaming data, then chunkfile optimization is achieved, but processing delay and computing resource usage increase

Engineering Contradiction:
Improvechunkfile size optimizationVSAvoidarchiving delay
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies dynamic decision-making to resolve the time-efficiency contradiction. By using machine learning to predict data rates in real-time and comparing against thresholds, the system dynamically selects between direct archiving (faster, no delay) and local buffering (optimized sizing, potential delay). This dynamic approach ensures chunkfile optimization is applied selectively rather than universally, minimizing processing delay while maintaining efficiency where beneficial.

Inventive Principle:
Principle #15Dynamics

4Productivity

If direct archiving is used for all data, then processing speed is improved, but storage costs and resource consumption increase

Engineering Contradiction:
Improvearchiving speedVSAvoidstorage cost
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system changes the parameter of archiving strategy based on predicted data rates. By predicting incoming data rates and comparing against threshold rates, the system adjusts its behavior: when predicted rates exceed thresholds, it buffers locally to enable efficient chunkfile creation, reducing storage costs; when rates are below thresholds, it archives directly to maximize processing speed. This parameter-based adaptation resolves the contradiction by optimizing for cost-efficiency rather than speed in appropriate scenarios.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12475081B2Adaptive archive of data chunkfiles
Publication Date: 2025.11.18 COHESITY INC
  • US12475081B2 patent drawing
  • US12475081B2 patent drawing
  • US12475081B2 patent drawing

AI summary

Techniques are described for performing direct archive of data chunkfiles. A computing system comprising a storage device and processing circuitry having access to the storage device may be configured to perform various aspects of the techniques. The processing circuitry may be configured to predict an incoming data rate of native format to be archived to obtain a predicted incoming data rate for the native format data to be archived, and compare the predicted incoming data rate to a first threshold data rate. The processing circuitry may also be configured to, responsive to determining that the predicted incoming data rate exceeds a first threshold data rate, segment the native format data into chunks, and directly write the chunks to an archive storage system as a chunkfile.