Adaptive Backup Job Scheduling for Variable Time Windows

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The exponential growth of data and increasing complexity in data management lead to inefficient and error-prone manual scheduling of backup jobs, which often result in backup failures, data loss, regulatory violations, and fiscal penalties due to insufficient time windows and resource constraints.

Innovation Solution

An adaptive job scheduling system that utilizes dynamic parameters and real-time analytics to optimize backup job schedules, alert administrators to potential failures, and automatically adjust the scheduling window to meet service level agreements (SLAs) to maximize the success rate of job execution, and automatically adjust the scheduling window to meet service level agreements (SLAs) to maximize the success rate of job execution, and automatically adjust the scheduling window to meet business needs. The system includes a backup job scheduling system that utilizes dynamic parameters and real-time analytics to optimize backup job schedules, alerting administrators to potential failures, and automatically adjusting job schedules to prevent data loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual scheduling of backup jobs is used, then administrators have control over scheduling decisions, but the process becomes error-prone and time-consuming with increasing data complexity

Engineering Contradiction:
Improvebackup success rateVSAvoidscheduling complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically evaluating job parameters, detecting potential failures, and remediating schedules without administrator intervention. The analytics engine autonomously analyzes job definitions, infrastructure parameters, and historical data to generate optimized schedules, reducing manual complexity while maintaining reliability through automated decision-making

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring job execution outcomes and infrastructure conditions. The analytics engine uses historical job results and real-time parameter changes to adjust future scheduling decisions, creating a closed-loop system that learns from past performance to improve future backup success rates while adapting to changing conditions

Inventive Principle:
Principle #23Feedback

2Productivity

If backup jobs are scheduled during off-peak hours to minimize impact on business operations, then host time is preserved, but the time window becomes insufficient to complete backup operations

Engineering Contradiction:
Improvebusiness operation continuityVSAvoidbackup time window
Core Design Contradiction:
ProductivityVSDuration of action of moving object

Solution Approach 1:

The system applies dynamics by making the backup schedule flexible and adaptable rather than fixed. The analytics engine continuously evaluates infrastructure conditions and job parameters to dynamically adjust scheduling windows, allowing backups to execute during periods when resources are available while still meeting business continuity requirements. This dynamic approach optimizes the balance between business operations and backup completion

Inventive Principle:
Principle #15Dynamics

3Reliability

If more infrastructure resources are allocated to backup operations, then backup success rate increases, but operational costs increase

Engineering Contradiction:
Improvebackup success rateVSAvoidoperational cost
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system changes parameters by optimizing scheduling decisions based on multiple variables including infrastructure capacity, job priority, historical performance, and current system conditions. The analytics engine adjusts timing, resource allocation, and job sequencing parameters to achieve high backup success rates while minimizing resource consumption and operational costs through data-driven optimization

Inventive Principle:
Principle #35Parameter changes

4Reliability

If administrators manually monitor and troubleshoot backup failures, then issues can be identified, but the process is cognitively taxing and costly

Engineering Contradiction:
Improvefailure detection capabilityVSAvoidtroubleshooting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs self-service by automatically detecting potential failures through analytics evaluation and executing remediation actions without administrator involvement. The system monitors job parameters, predicts failures based on historical patterns and current conditions, and automatically adjusts schedules or reallocates resources to prevent failures, eliminating the need for manual troubleshooting while maintaining high reliability

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12591455B2Parameter-based adaptive scheduling of jobs
Publication Date: 2026.03.31 DELL PROD LP
  • US12591455B2 patent drawing
  • US12591455B2 patent drawing
  • US12591455B2 patent drawing

AI summary

The technology described herein is directed towards automated generation of an efficient job (e.g., data backup job) schedule based on input provided by an administrator. A precheck is performed, prior to running scheduled jobs, based on variable data. The precheck alerts of predicted problems such as possible job failures, which can be remediated manually or via automation prior to running the jobs, and thereby increases the success rate with respect to running a job. At the time of running jobs, the technology considers real-time events and can adjust the running time, schedules, etc. Real time detection of asset inactivity/idle time can be used to host jobs at times other than traditional off-peak hours, and thereby extend the operating window for running jobs.