Cloud Backup Scheduling via I/O Profile Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud infrastructure backup, the resource contention between backup processes and active workloads in shared storage environments leads to increased staging delays and performance issues, potentially violating quality of service (QoS) compliance.

Innovation Solution

A dynamic-window based cloud infrastructure backup process is implemented, which predicts I/O workload peaks to determine an optimal schedule for backup execution, and an interference tolerance approach is employed using storage medium differentiation and caching to minimize interference with active workloads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cloud infrastructure backup is performed in shared storage environment, then backup functionality is provided, but resource contention between backup processes and active workloads leads to increased staging delays and performance issues

Engineering Contradiction:
Improvebackup completionVSAvoidstaging delays
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of workload I/O profiles to identify suitable time windows for backup operations before executing the backup. By pre-determining optimal timing based on historical workload patterns, the system schedules backup tasks during periods of lower resource contention, thereby reducing staging delays while ensuring backup completion.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The backup scheduling system dynamically adjusts backup execution timing based on real-time workload conditions and I/O profile analysis. Instead of fixed scheduling, the system continuously monitors storage resource usage and active workload patterns, adapting the backup schedule to minimize interference with high-priority workloads and reduce staging delays.

Inventive Principle:
Principle #15Dynamics

2Reliability

If cloud infrastructure backup is performed in shared storage environment, then backup functionality is provided, but resource contention leads to performance issues and QoS violations

Engineering Contradiction:
Improvebackup completionVSAvoidQoS compliance
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system applies different quality levels of service to different workloads by identifying and prioritizing high-priority workloads during backup operations. By analyzing workload I/O profiles and characteristics, the system provides differentiated resource allocation where backup processes receive reduced resources during high-priority workload execution, ensuring QoS compliance for critical operations while maintaining backup functionality.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring workload performance and storage resource usage during backup operations. Based on this feedback, the system dynamically adjusts backup execution parameters and resource allocation to prevent QoS violations, ensuring that backup completion is achieved without degrading the performance of active workloads below acceptable thresholds.

Inventive Principle:
Principle #23Feedback

3Productivity

If interference tolerance approach is employed for accessing shared storage during backup, then backup and active workloads can coexist, but complex resource management is required

Engineering Contradiction:
Improvebackup speedVSAvoidresource management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements self-service resource management by enabling backup processes to autonomously assess storage resource availability and adjust their own execution parameters. Through automated I/O profile analysis and workload pattern recognition, the backup system independently determines optimal execution timing and resource requirements, reducing the complexity of external resource management while improving backup speed through intelligent self-regulation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9690669B2Techniques for improving cloud infrastructure backup in a shared storage environment
Publication Date: 2017.06.27 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9690669B2 patent drawing
  • US9690669B2 patent drawing
  • US9690669B2 patent drawing

AI summary

A technique for cloud infrastructure backup in a virtualized environment utilizing shared storage includes obtaining a workload input/output (I/O) profile to the shared storage over a time period. An attempt to locate one or more time windows in the workload I/O profile for which a cloud infrastructure backup can be staged is initiated. In response to determining the cloud infrastructure backup can be staged during at least one of the time windows, staging of the cloud infrastructure backup is scheduled during a selected one of the time windows. In response to determining the cloud infrastructure backup cannot be staged during at least one of the time windows, an interference tolerance approach is employed for accessing the shared storage for active workloads and the cloud infrastructure backup during the staging of the cloud infrastructure backup.