Backup Coordinator Prioritizes Restore Requests in Virtual Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing backup techniques in virtual environments often lead to conflicts, collisions, and inefficiencies due to the lack of coordination between multiple uncoordinated backup functionalities, resulting in resource overloads and duplications during backup and restore operations.

Innovation Solution

A backup and restore coordinator system that receives and prioritizes requests from multiple uncoordinated backup functionalities, utilizing a prioritized queue to manage backup and restore requests based on extracted information, prioritizing restore requests over backup requests, and removing duplicate requests to minimize conflicts and improve efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple uncoordinated backup functionalities are implemented in the virtual environment, then backup coverage and redundancy are improved, but conflicts, collisions, and duplications increase

Engineering Contradiction:
Improvebackup redundancyVSAvoidconflicts and duplications
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent introduces a backup coordinator as an intermediary component that receives backup requests from multiple uncoordinated backup functionalities, manages them through a prioritized queue, and coordinates execution to eliminate conflicts and duplications while preserving the redundancy benefits of multiple backup sources

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If backups are scheduled based on backup server utilization only, then backup server efficiency is improved, but VM resource utilization and backup timing coordination deteriorate

Engineering Contradiction:
Improvebackup server efficiencyVSAvoidbackup timing coordination
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent changes the scheduling parameters from considering only backup server utilization to a multi-parameter approach that includes VM resource utilization, request priority, and coordination status, allowing the system to optimize both server efficiency and timing coordination simultaneously

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If manual backup scheduling is used, then flexibility and control are improved, but awareness of resource utilization and conflict detection deteriorate

Engineering Contradiction:
Improvebackup flexibilityVSAvoidresource utilization awareness
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent implements feedback mechanisms where the backup coordinator continuously monitors resource utilization, tracks ongoing backup operations, and uses this information to dynamically adjust scheduling decisions, maintaining manual flexibility while adding automated awareness of system state

Inventive Principle:
Principle #23Feedback

4Device complexity

If restore requests are processed without priority, then processing simplicity is improved, but restore time and system responsiveness deteriorate

Engineering Contradiction:
Improveprocessing simplicityVSAvoidrestore time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-establishing a prioritized queue structure that automatically categorizes and ranks backup and restore requests before processing, ensuring that time-sensitive restore operations are handled with appropriate priority without requiring complex real-time decision-making

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11573863B2Virtual machine backup and restore coordinator
Publication Date: 2023.02.07 KYNDRYL INC
  • US11573863B2 patent drawing
  • US11573863B2 patent drawing
  • US11573863B2 patent drawing

AI summary

A backup and restore coordinator configured to receive a plurality of backup and restore requests from at least two uncoordinated backup functionalities implemented in a virtual environment, the virtual environment including a hypervisor hosting a plurality of virtual machines and a backup server. The backup and restore coordinator configured to extract respective information from the plurality of backup and restore requests including target data, backup resource information, and a type of request. The backup and restore coordinator configured to order the plurality of backup and restore requests in a prioritized queue based on the information extracted from the plurality of backup and restore requests.