Adaptive Bandwidth Throttling for Data Backup Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data backup systems face inefficiencies due to unpredictable network bandwidth, leading to either slow backup processes or interference with higher-priority applications, as they rely on static bandwidth thresholds that may not accurately reflect available bandwidth.

Innovation Solution

A method for adaptive bandwidth estimation, where a client continuously adjusts its bandwidth usage by sending small data packets and increasing their size based on server feedback, using mathematical formulas to ensure reliable estimates and adjust bandwidth limits accordingly, ensuring efficient backup operations without impacting other network applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If static bandwidth thresholds are used for backup operations, then higher-priority applications can maintain their bandwidth allocation, but backup speed is reduced due to conservative bandwidth limits

Engineering Contradiction:
Improvebandwidth allocation for high-priority applicationsVSAvoidbackup speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts backup bandwidth allocation based on real-time network conditions rather than using static thresholds. The backup client continuously monitors network bandwidth availability and adapts its bandwidth consumption accordingly, allowing both high-priority applications and backup operations to benefit from optimized resource allocation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements a feedback mechanism where the backup client receives bandwidth estimation feedback from the server and adjusts its bandwidth usage accordingly. This closed-loop control allows the system to respond to changing network conditions and maintain optimal performance for both backup operations and other network applications.

Inventive Principle:
Principle #23Feedback

2Productivity

If more network bandwidth is allocated to backup operations, then backup speed improves, but other network applications may be impacted due to bandwidth contention

Engineering Contradiction:
Improvebackup speedVSAvoidnetwork performance for other applications
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The backup operation dynamically adjusts its bandwidth consumption based on real-time network conditions and server feedback. The system continuously monitors available bandwidth and adapts its transmission rate accordingly, ensuring that backup operations utilize available capacity without compromising the performance of other network applications.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the bandwidth allocation parameter dynamically based on network conditions. By adjusting the bandwidth consumption parameter in response to real-time feedback, the system optimizes backup speed while preventing negative impacts on other network applications.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If network bandwidth is predicted using static methods, then system complexity is reduced, but bandwidth estimation accuracy is insufficient leading to inefficient bandwidth usage

Engineering Contradiction:
Improvebandwidth prediction system complexityVSAvoidbandwidth estimation accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system uses feedback from the server regarding actual network bandwidth conditions to continuously improve bandwidth estimation accuracy. The backup client adjusts its bandwidth requests based on this feedback, creating a self-correcting system that improves precision without requiring complex prediction algorithms.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-adjustment of bandwidth allocation based on feedback received from the server. The backup client autonomously modifies its bandwidth consumption to match actual network conditions, eliminating the need for complex external bandwidth prediction systems.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10834003B2Systems and methods for adaptive bandwidth throttling
Publication Date: 2020.11.10 DRUVA INC
  • US10834003B2 patent drawing
  • US10834003B2 patent drawing
  • US10834003B2 patent drawing

AI summary

Aspects of the current patent document include systems and methods to adaptive bandwidth throttling, for example, for use in data backup systems and data recovery systems. In embodiments, bandwidth estimation can be performed while sending data. In embodiments, the bandwidth estimation is used in data backups to send data to be backed up. In embodiments, a server performs network bandwidth estimation by receiving relatively small data packets and estimating bandwidth until bandwidth reliability conditions are satisfied.