Horizontal File Retention Locking for Large Namespace Backups

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data backup systems face inefficiencies in retention locking large namespaces due to the need to copy and lock millions of files, which requires significant computing resources and time, leading to application quiesce during the process.

Innovation Solution

The method involves generating point-in-time copies of a namespace and applying retention locks to horizontal files, rather than individual files, reducing the computational burden by stacking files into a flat structure using techniques like Virtual Synthetic processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If individual files are copied and retention locked in a traditional namespace, then data protection is achieved, but computing resources and time are excessively consumed

Engineering Contradiction:
Improvedata protectionVSAvoidbackup efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges millions of individual files into a single horizontal file within an object storage namespace. This consolidation allows the retention lock to be applied to one aggregated object rather than millions of individual files, dramatically reducing the computational overhead while maintaining data protection integrity across all original files

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a copy of the active namespace in an object storage namespace and transforms it into a horizontal file structure. This copying approach enables efficient retention locking on the copied data without affecting the original active namespace, achieving data protection with minimal resource consumption

Inventive Principle:
Principle #26Copying

2Reliability

If all files are enumerated for retention locking, then complete data protection is achieved, but application downtime increases

Engineering Contradiction:
Improvedata protection completenessVSAvoidapplication downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs the namespace copy and horizontal file generation as a preliminary action before the retention locking phase. By pre-processing the data into an optimized horizontal structure, the actual retention lock application becomes rapid and does not require enumerating individual files, thereby minimizing application downtime while ensuring complete data protection

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transitions from a traditional vertical file structure (millions of individual files) to a horizontal file structure (single aggregated file). This dimensional change in data organization enables the retention locking mechanism to operate on a coarser granularity level, reducing the time required to achieve complete data protection across the entire namespace

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

Data Source

PatentUS12380064B1Efficient retention locking of a copy of a large namespace on a deduplication filesystem
Publication Date: 2025.08.05 DELL PROD LP
  • US12380064B1 patent drawing
  • US12380064B1 patent drawing
  • US12380064B1 patent drawing

AI summary

One example method includes generating in a shared protection namespace a first point-in-time copy of a first working frozen copy of an active namespace that includes first files associated with the active namespace that are stacked in a first horizontal file. A retention lock is applied to the first horizontal file. A second point-in-time copy of a second working frozen copy of the active namespace that includes second files associated with the active namespace that are stacked in a second horizontal is generated. A retention lock is applied to the second horizontal file. The second horizontal file is generated by copying files from the first horizontal file into the second horizontal file and copying files from the second working frozen copy of the active namespace into the second horizontal file.