Backup Scheduling via Performance Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvebackup completion reliabilityVSAvoidbackup operation throughput
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #15Dynamics

2Productivity

If backup operations are performed simultaneously to increase throughput, then productivity is improved, but system stability deteriorates due to resource contention and bottlenecks

Engineering Contradiction:
Improvebackup operation throughputVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSStability of the object's composition

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11645164B2Adjusting data backups based on system details
Publication Date: 2023.05.09 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11645164B2 patent drawing
  • US11645164B2 patent drawing
  • US11645164B2 patent drawing

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.