Dynamic Job Progress Tracker for Accurate Backup Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information management systems provide inaccurate progress indicators for data backup jobs due to fixed metrics that do not account for variations in client machine hardware, usage, and data characteristics, leading to misleading estimates of job completion time.

Innovation Solution

A dynamic job progress tracking system that measures and predicts completion times based on historical data and machine learning processes, providing a more accurate estimation of job progress by considering variations in client and data-specific metrics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If fixed metrics are used to indicate job progress, then the progress indicator is simple to implement, but the accuracy of progress estimation deteriorates

Engineering Contradiction:
Improveease of implementationVSAvoidprogress estimation accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The system transitions from static fixed metrics to dynamic adaptive metrics that automatically adjust based on historical performance data and current system conditions. The progress indicator dynamically recalibrates by comparing actual job completion rates against predicted rates, allowing the estimation accuracy to adapt to varying client machine characteristics, data sets, and workload conditions without requiring manual reconfiguration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements a feedback mechanism where actual job completion data is continuously collected and used to refine future progress estimates. The progress indicator monitors the difference between expected and actual completion rates, then adjusts subsequent predictions accordingly. This closed-loop feedback ensures that the system learns from past performance and continuously improves estimation accuracy across different clients and data sets.

Inventive Principle:
Principle #23Feedback

2Device complexity

If fixed progress metrics are used, then the system complexity is low, but the adaptability to different client machines and data sets deteriorates

Engineering Contradiction:
Improvesystem complexityVSAvoidadaptability to client variations
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system performs self-calibration by automatically adapting its progress metrics to each client machine and data set combination. Rather than requiring manual configuration or complex pre-programming for each scenario, the system autonomously learns performance characteristics through historical data collection and automatically adjusts its estimation algorithms. This self-service approach enables high adaptability while maintaining relatively simple system architecture.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically changes operational parameters based on observed performance patterns. Instead of using fixed progress metrics, the system adjusts timing parameters, completion rate thresholds, and prediction weights according to client-specific characteristics and data set properties. These parameter changes enable the system to adapt to diverse environments without requiring fundamentally different algorithms for each scenario.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If historical data and machine learning are used for dynamic tracking, then the accuracy of completion time prediction is improved, but the computational resources and processing time required increase

Engineering Contradiction:
Improvecompletion time prediction accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system applies partial machine learning techniques by using pre-trained models and historical data patterns rather than performing complete re-training for each job. The system leverages previously learned performance characteristics to make rapid predictions, requiring only lightweight computational updates for current job conditions. This partial application of ML methods maintains high prediction accuracy while significantly reducing computational overhead compared to full machine learning pipelines.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11537959B2Dynamic computing progress tracker
Publication Date: 2022.12.27 COMMVAULT SYSTEMS INC
  • US11537959B2 patent drawing
  • US11537959B2 patent drawing
  • US11537959B2 patent drawing

AI summary

A system may measure one or more metrics relating to the performance of a job for a set of occurrences of the job with respect to a data set. The measurements may be used to predict a completion time for a subsequent job or phase of the job on the data set. This prediction may be used to present a more accurate indication of a job completion status on the data set. The process may be repeated or performed separately for each client or set of data to provide an individualized progress meter or indicator. Thus, in some cases, variances in the data or computing systems may be reflected in the displayed progress of the job providing for a more accurate indication of job progress.