Backup Metadata Management for Incomplete Save Set Cleanup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Incomplete backups on storage devices due to failures during data transfer from client devices to storage devices result in unused storage space, and compatibility issues arise when upgrading application versions, leading to restoration challenges.

Innovation Solution

A method and system for detecting and deleting uncommitted save sets from storage devices and updating metadata formats to ensure compatibility with new application versions, utilizing lock files and metadata databases for identification and management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If backups are performed continuously to ensure data availability, then data protection reliability is improved, but storage space is wasted by incomplete backups that cannot be restored

Engineering Contradiction:
Improvedata protection reliabilityVSAvoidstorage space waste
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The system performs preliminary actions by creating lock files before backups commence and deleting them only after successful completion. This preliminary marking mechanism allows the system to identify and clean up incomplete backups, freeing storage space while maintaining reliable backup operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The backup system serves itself by automatically detecting incomplete backups through the absence of lock files and initiating deletion of these incomplete save sets. This self-service mechanism eliminates the need for manual intervention to free storage space while maintaining backup reliability.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If old backups are retained to provide restoration options, then data recovery capability is improved, but storage space consumption increases

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidstorage space consumption
Core Design Contradiction:
Adaptability or versatilityVSVolume of stationary object

Solution Approach 1:

The system discards incomplete backups that cannot provide recovery value and recovers storage space by deleting them. By using lock files to identify complete versus incomplete backups, the system selectively retains only those backups that can actually restore data, thereby maintaining recovery capability while reducing storage consumption.

Inventive Principle:
Principle #34Discarding and recovering

3Adaptability or versatility

If metadata is maintained for all backup versions to enable restoration, then restoration flexibility is improved, but system complexity increases

Engineering Contradiction:
Improverestoration flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system extracts the essential metadata needed for restoration by maintaining lock file information that identifies complete backups. This extraction approach focuses on retaining only the critical metadata (lock file presence) required for restoration decisions, rather than maintaining complex metadata for all backup versions, thereby reducing system complexity while preserving restoration flexibility.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10102083B1Method and system for managing metadata records of backups
Publication Date: 2018.10.16 EMC IP HLDG CO LLC
  • US10102083B1 patent drawing
  • US10102083B1 patent drawing
  • US10102083B1 patent drawing

AI summary

Embodiments are described for improved management of backed up data from a client device to a storage device. The storage device may be coupled to a backup server across a network. A backup of data from an application on a client device to a storage device may fail while the backup is in progress. Systems and methods described herein can detect and remove incomplete backups. Systems and methods described herein can also scan for, and delete, save sets of a backups within a specified time interval. Systems and methods described herein can update metadata that describes existing backup data so that existing backups may be used with an updated or changed application software.