Decoupling Backup Agent Upgrades in Data Clusters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current backup agent upgrade processes in data clusters are tightly coupled with data protection manager upgrades, leading to failures, inefficiencies, and user inconvenience, particularly due to lack of intelligence in prioritization and scheduling, resulting in potential data loss and system performance issues.

Innovation Solution

Implementing a method to decouple data protection manager upgrades from backup agent upgrades, using an intelligent priority-driven schedule that evaluates server status, backup policies, and asset types to dynamically reschedule and prioritize backup agent upgrades, ensuring minimal disruption to existing systems and data protection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If backup agent upgrades are tightly coupled with data protection manager upgrades, then upgrade process simplicity is maintained, but system reliability deteriorates due to potential failures and lack of flexibility

Engineering Contradiction:
Improveupgrade process complexityVSAvoidupgrade reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the upgrade process into independent components: data protection manager upgrades and backup agent upgrades can now proceed separately. The system evaluates server status, backup policies, and asset types to determine which servers should receive backup agent upgrades at each stage, rather than forcing all servers to upgrade simultaneously with the manager.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic prioritization and scheduling where the upgrade process adapts to changing system conditions. The system continuously evaluates server status and adjusts the upgrade schedule accordingly, allowing flexible rescheduling of backup agent upgrades based on current system state rather than following a rigid coupled timeline.

Inventive Principle:
Principle #15Dynamics

2Productivity

If backup agent upgrades are performed without intelligent prioritization, then processing speed is maintained, but reliability deteriorates due to potential data loss and system performance issues

Engineering Contradiction:
Improveupgrade processing speedVSAvoiddata protection reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs preliminary evaluation of server status, backup policies, and asset types before initiating backup agent upgrades. The system identifies priority servers and schedules upgrades in advance, ensuring that critical servers are protected before their backup agents are upgraded, thereby preventing data loss while maintaining efficient processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuous monitoring and evaluation during the upgrade process, using feedback from server status checks to dynamically adjust the upgrade schedule. The system monitors system performance and can reschedule upgrades if issues are detected, ensuring reliability while maintaining overall productivity through intelligent resource allocation.

Inventive Principle:
Principle #23Feedback

3Reliability

If backup agent upgrades are decoupled and dynamically scheduled, then upgrade reliability is improved, but device complexity increases due to scheduling mechanisms

Engineering Contradiction:
Improveupgrade reliabilityVSAvoidscheduling system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a self-service scheduling mechanism where the system automatically evaluates server status, determines priority, and schedules upgrades without requiring complex external coordination. The intelligent prioritization system autonomously manages the decoupled upgrade processes, handling the scheduling complexity internally while presenting a simplified interface to users.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12181980B1Scheduling and prioritizing upgrades in a data cluster
Publication Date: 2024.12.31 DELL PROD LP
  • US12181980B1 patent drawing
  • US12181980B1 patent drawing
  • US12181980B1 patent drawing

AI summary

Techniques described herein relate to a method for managing upgrades of backup agents in a data cluster. The method may include identifying, by a data protection manager, a backup agent upgrade event associated with a backup agent type of backup agent types and a data cluster that includes production hosts that execute virtual machines (VMs); in response to identifying the backup agent upgrade event: obtaining production host information associated with the production hosts; obtaining protection policy information associated with the production hosts; generating an upgrade schedule specifying a portion of production hosts associated with backup agent upgrades of backup agents of the backup agent type using the production host information and the protection policy information; and initiating performance of backup agent upgrades on the portion of production hosts based on the upgrade schedule.