Backup Scheduling via Performance Estimation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data backup systems face issues such as component failure and network outages, leading to overlapping backup operations that can negatively impact performance and result in data loss, as a first scheduled backup may not complete before a second is initiated.
Innovation Solution
A method and system that retrieve details of a data backup system, determine if a first backup operation will complete before a second is initiated, and conditionally adjust elements of the system to prevent overlap, such as aborting or rescheduling backup operations based on performance metrics and resource availability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If periodic backups are scheduled without considering system performance, then backup frequency and data protection are improved, but system reliability deteriorates due to overlapping operations and component failure
Solution Approach 1:
The system performs preliminary estimation of backup operation duration before scheduling the next backup. By predicting how long the current backup will take and comparing it with the scheduled next backup time, the system proactively prevents overlapping operations before they occur, ensuring reliable completion of each backup task.
Solution Approach 2:
The backup scheduling system dynamically adjusts backup timing based on real-time system performance metrics and actual backup operation durations. Instead of using fixed periodic intervals, the system adapts the scheduling to current system conditions, allowing backup operations to complete reliably while optimizing the overall backup throughput.
2Productivity
If backup operations are performed simultaneously to increase throughput, then productivity is improved, but system stability deteriorates due to resource contention and bottlenecks
Solution Approach 1:
The system estimates the duration of the current backup operation in advance and uses this information to determine whether to proceed with scheduling the next backup. This preliminary assessment prevents resource contention by ensuring that new backup operations are only initiated when system resources will be available, maintaining system stability while still achieving productive backup throughput.
Solution Approach 2:
The system continuously monitors backup operation performance and uses this feedback to adjust future scheduling decisions. By tracking actual backup durations and system resource usage, the system learns optimal timing patterns that maintain stability while maximizing productive backup operations over time.
Data Source
AI summary
A computer-implemented method according to one embodiment includes retrieving details of a data backup system; determining whether a first data backup operation will complete within the data backup system before a second data backup operation is initiated within the data backup system, based on the details of the data backup system; and conditionally adjusting one or more elements of the data backup system, based on the determining.


