Backup Window Management via Pause and Resume
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Backup processes often exceed their allocated backup windows, leading to performance degradation in production workloads as active backups need to be halted, causing disruptions and inefficiencies.
Innovation Solution
Implementing a system where remote agents monitor backup windows, pause ongoing backups if they exceed the allocated time, and resume them in parallel with subsequent backups, allowing for efficient completion within the allotted time frame.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a backup process runs to completion, then data backup reliability is improved, but backup window timing is exceeded causing performance degradation
Solution Approach 1:
The backup process is divided into multiple segments or phases. When a backup exceeds its allocated window, it is automatically paused at a checkpoint and resumed later, allowing the backup to be completed in segments rather than as a single continuous operation that would exceed the time constraint.
Solution Approach 2:
The system performs preliminary actions by identifying and pausing the backup process before it completely exceeds the backup window. Checkpoints are established in advance, allowing the backup to be interrupted and resumed without losing progress, thus preventing complete timing violation while ensuring eventual completion.
2Loss of time
If backup processes are paused and resumed in parallel, then backup window compliance is improved, but system complexity increases
Solution Approach 1:
The system implements feedback mechanisms where remote agents continuously monitor backup progress and automatically trigger pause/resume actions when backup window compliance is at risk. This automated feedback loop manages the complexity of parallel backup operations without requiring manual intervention, as the system self-regulates based on monitored conditions.
Solution Approach 2:
The backup management system performs self-service by automatically detecting when backups are exceeding their windows and autonomously pausing and resuming them. The system manages its own backup processes without external intervention, handling the complexity of coordination and timing internally through automated agent-based control.
Data Source
AI summary
A method for performing a backup includes: making a first determination that a last backup of assets is paused; obtaining, based on the first determination, a completed asset list and a non-completed asset list for the last backup; initiating a new backup for assets on the completed asset list for the last backup; and resuming backing up of assets on the non-completed asset list for the last backup.


