Dynamic Backup Ingestion Rate Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Backup systems face challenges in dynamically adjusting their data ingestion rates based on resource utilization at the source system, leading to potential performance degradation during high load periods and inefficiencies during low load periods, as they are typically configured with pre-set schedules that do not account for unpredictable resource usage spikes.

Innovation Solution

Implementing a method to monitor resource utilization metrics such as CPU usage, memory usage, and network throughput to dynamically adjust the data ingestion rate for backup operations, allowing the backup system to prioritize the source system's primary workload by decreasing or increasing the ingestion rate based on activity thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If backup operations are scheduled during higher load periods with a pre-set ingestion rate, then the backup completion speed is improved, but the performance of the source system's primary functions degrades

Engineering Contradiction:
Improvebackup completion speedVSAvoidsource system performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic adjustment of the data ingestion rate based on monitored resource utilization metrics. The backup system continuously monitors CPU usage, memory usage, and network throughput, and adjusts the ingestion rate accordingly - increasing it when resources are abundant and decreasing it when resources are constrained, thereby resolving the contradiction between backup speed and source system performance

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system establishes a feedback loop where resource utilization metrics are continuously monitored and fed back to the backup engine. This feedback mechanism allows the system to adapt the ingestion rate in real-time based on actual source system conditions, preventing performance degradation while maximizing backup throughput when resources are available

Inventive Principle:
Principle #23Feedback

2Reliability

If backup operations are scheduled during lower load periods with a pre-set ingestion rate, then the source system performance is maintained, but the backup operations take more time to complete

Engineering Contradiction:
Improvesource system performanceVSAvoidbackup completion speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The dynamic ingestion rate adjustment allows the system to fully utilize available resources during low-load periods by increasing the ingestion rate, thereby completing backups faster without impacting source system performance. The system adapts to varying resource availability rather than being constrained by a fixed rate

Inventive Principle:
Principle #15Dynamics

3Device complexity

If a pre-set ingestion rate is used for backup operations, then the backup system is simple to configure, but it cannot adapt to unpredictable resource utilization spikes

Engineering Contradiction:
Improvebackup system configurationVSAvoidresource utilization adaptation
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The backup system performs self-adjustment by automatically monitoring its own resource utilization and dynamically modifying the ingestion rate without requiring external intervention or complex configuration. The system serves itself by making real-time decisions based on monitored metrics, maintaining simplicity while achieving adaptability

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11558457B2Dynamic throughput ingestion of backup sources
Publication Date: 2023.01.17 COHESITY INC
  • US11558457B2 patent drawing
  • US11558457B2 patent drawing
  • US11558457B2 patent drawing

AI summary

A method and apparatus for dynamically adjusting an ingestion rate for backup operations on a source system. The method generally includes monitoring a resource utilization related to one or more performance metrics of the source system in performing at least a primary workload. Based on the monitored resource utilization, the backup system determines a data ingestion rate for backup operations on the source system. The backup system ingests data from the source system to a backup repository at the determined data ingestion rate.