Automated Policy Analysis for Backup Job Conflict Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional policy analysis tools are inadequate for real-time management of backup jobs, leading to conflicts and inefficiencies due to changing network conditions and resource fluctuations, as they primarily provide retrospective analysis and are not robust enough to handle uncontrollable variables such as hardware outages or unexpected data growth.

Innovation Solution

An automated policy analysis method that processes system and policy configuration information, analyzes changes, recommends adjustments to resolve conflicts, and updates configurations to optimize backup job scheduling across multiple targets, ensuring timely completion within designated windows and handling system changes like adding new targets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional retrospective policy analysis tools are used to analyze backup job history, then administrators can identify failed jobs and make adjustments, but the system cannot proactively prevent conflicts or handle dynamic changes in real-time

Engineering Contradiction:
Improvebackup job completion reliabilityVSAvoidbackup window time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The policy analysis module performs preliminary analysis of backup policies and system configurations before backup jobs execute. It proactively identifies potential conflicts, capacity issues, and scheduling problems, allowing administrators to adjust policies before problems occur rather than reacting to failed jobs after the fact.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors system configuration changes, job completion status, and resource utilization, feeding this information back to the policy analysis module. This feedback loop enables dynamic policy adjustment and real-time conflict resolution, improving reliability while maintaining efficient use of backup windows.

Inventive Principle:
Principle #23Feedback

2Productivity

If manual policy adjustment is performed based on historical analysis, then some optimization can be achieved, but the process is time-consuming and cannot keep pace with dynamic system changes

Engineering Contradiction:
Improvebackup job throughputVSAvoidpolicy configuration time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The policy analysis module automatically monitors system configurations, analyzes policy effectiveness, and generates optimization recommendations without requiring continuous manual intervention. The system serves itself by detecting changes and proposing adjustments, freeing administrators from time-consuming manual policy configuration while maintaining high backup productivity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The policy management system transitions from static, manually-configured policies to dynamic policies that automatically adapt to system changes. The analysis module continuously evaluates system state and recommends policy adjustments in real-time, allowing the system to respond dynamically to changing conditions without manual reconfiguration.

Inventive Principle:
Principle #15Dynamics

3Productivity

If backup jobs are scheduled to maximize resource utilization, then more jobs can complete within backup windows, but conflicts arise when multiple jobs compete for the same target systems

Engineering Contradiction:
Improvenumber of backup jobs completedVSAvoidbackup job success rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The policy analysis module segments the backup system into individual job components, analyzing each job's source, target, capacity requirements, and timing. By breaking down the overall backup workload into manageable segments, the system can identify and resolve conflicts between specific jobs while maintaining high overall productivity through optimized scheduling.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system adds a temporal dimension to resource allocation by analyzing not just which targets are available, but when they will be available. The policy analysis module schedules jobs across multiple dimensions (time, capacity, target availability), resolving conflicts by staggering job execution times while maximizing the number of jobs completed within backup windows.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

4Reliability

If the system attempts to handle unexpected changes like hardware outages or data growth, then robustness improves, but the complexity of policy management increases

Engineering Contradiction:
Improvesystem robustnessVSAvoidpolicy management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The policy analysis module acts as an intermediary between system changes and backup operations. It monitors configuration changes, capacity utilization, and job performance, automatically analyzing their impact and recommending appropriate policy adjustments. This intermediary layer shields administrators from complexity while maintaining system robustness against unexpected changes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system automatically adjusts policy parameters such as scheduling times, target selections, and capacity allocations in response to detected changes in system conditions. When hardware outages or data growth occur, the policy analysis module modifies relevant parameters to maintain reliability without requiring complex manual policy restructuring.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11238009B1Techniques for automated policy analysis
Publication Date: 2022.02.01 COHESITY INC
  • US11238009B1 patent drawing
  • US11238009B1 patent drawing
  • US11238009B1 patent drawing

AI summary

Techniques for automated policy analysis are disclosed. In one particular embodiment, the techniques may be realized as a method for automated policy analysis comprising processing system configuration information for a system, processing policy configuration information for the system, analyzing at least one policy configuration change to the policy configuration information, recommending the at least one policy configuration change based on the analysis of the at least one policy configuration change, and updating the policy configuration information for the system based on the recommendation of the at least one policy configuration change.