Garbage Collection Duration Prediction Model for Backup Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Backup storage systems face long garbage collection runtimes, leading to user dissatisfaction and increased support requests, as existing technologies lack effective prediction and proactive notification mechanisms to manage storage space efficiently.

Innovation Solution

A predictive model is generated using operating statuses and garbage collection statistics to forecast garbage collection duration, with alerts sent to administrators when the predicted duration exceeds a threshold, enabling proactive management and notification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If garbage collection is performed regularly to reclaim storage space, then storage utilization is improved, but garbage collection runtime becomes excessively long

Engineering Contradiction:
Improvestorage space utilizationVSAvoidgarbage collection runtime
Core Design Contradiction:
Quantity of substanceVSDuration of action of moving object

Solution Approach 1:

The system performs preliminary actions by collecting operating statuses and garbage collection statistics before the actual garbage collection process. A predictive model is trained in advance using historical data to forecast the duration of upcoming garbage collection operations, allowing administrators to prepare and schedule maintenance during off-peak hours.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring garbage collection statistics and operating statuses. The predictive model is trained using historical garbage collection data and continuously refined based on actual performance outcomes, creating a closed-loop system that improves prediction accuracy over time.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If garbage collection runtime is reduced through optimization, then user satisfaction is improved, but storage space reclamation efficiency deteriorates

Engineering Contradiction:
Improveuser satisfactionVSAvoidstorage space reclamation efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system performs preliminary actions by training a predictive model in advance using historical garbage collection data. This allows the system to forecast runtime before actual garbage collection occurs, giving administrators time to notify users and schedule operations during low-impact periods without compromising reclamation efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service by automatically monitoring storage space usage and predicting garbage collection requirements. The predictive model autonomously identifies when garbage collection is needed and estimates its impact, allowing the system to manage itself without constant human intervention while maintaining both user satisfaction and reclamation efficiency.

Inventive Principle:
Principle #25Self-service

3Extent of automation

If predictive modeling is implemented to forecast garbage collection duration, then proactive notification capability is improved, but system complexity increases

Engineering Contradiction:
Improveproactive notification capabilityVSAvoidsystem complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system implements feedback by continuously collecting garbage collection statistics and operating statuses, then using this data to train and refine the predictive model. The model learns from historical patterns and improves its predictions over time, creating an automated feedback loop that enhances proactive notification capability without requiring complex manual intervention.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The predictive model serves itself by automatically training on historical data and generating predictions without external intervention. The system autonomously collects necessary statistics, processes the data through the model, and generates notifications, reducing the need for complex manual configuration and maintenance.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11151030B1Method for prediction of the duration of garbage collection for backup storage systems
Publication Date: 2021.10.19 EMC IP HLDG CO LLC
  • US11151030B1 patent drawing
  • US11151030B1 patent drawing
  • US11151030B1 patent drawing

AI summary

A first set of garbage collection (GC) features and non-GC features associated with a storage system are received, the first set of features being associated with a predetermined start date and a time window. A learning equation is generated having a plurality of vectors of GC features and a plurality of vectors of non-GC features. For a current iteration representing a current GC process, it is determined whether a first prior GC process was started within the time window. An entry of vectors of the non-GC features of the learning equation is populated based on corresponding feature values of the first set of non-GC features, in response to determining that the first prior GC process was started within the time window. A predetermined regression algorithm is applied to the learning equation to generate a GC duration predictive model to predict a GC duration of a subsequent GC process.