File Categorization for Faster Incremental Snapshot Scanning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional file management systems waste time generating incremental data snapshots for large filesets with many unchanged files, as they rely on hierarchical relationships, making the scan phase inefficient.

Innovation Solution

Classify files into discontiguous filesets based on factors like frequency of change and purpose, and manage them differently according to their associations, rather than their directory hierarchy, to optimize snapshot processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional hierarchical file management is used, then files are organized by directory structure, but the scan phase time increases linearly with the number of files

Engineering Contradiction:
Improvefile organizationVSAvoidscan phase time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent segments the large fileset into multiple smaller filesets based on file attributes and change frequency. Instead of scanning all files in a hierarchical structure, the system divides files into groups (e.g., frequently changed vs. rarely changed files) and processes them separately, reducing the time complexity from linear to more manageable segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different scanning and processing strategies to different subsets of files based on their local characteristics. Frequently changed files receive more intensive monitoring while rarely changed files are scanned less frequently, optimizing the overall scan phase time by adapting the processing quality to each file's actual needs.

Inventive Principle:
Principle #3Local quality

2Reliability

If incremental data snapshots are generated for all files, then data protection is comprehensive, but processing time is wasted on unchanged files

Engineering Contradiction:
Improvedata protectionVSAvoidsnapshot generation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements partial action by generating incremental snapshots only for files that have actually changed, rather than scanning and processing all files in the fileset. The system identifies changed files through efficient metadata comparison and applies snapshot operations only to those specific files, eliminating wasted processing time on unchanged files while maintaining complete data protection.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the parameter of file selection from 'all files in hierarchical structure' to 'files matching specific change criteria'. By using file attributes, modification timestamps, and change frequency as selection parameters, the system efficiently identifies which files require snapshot operations, improving productivity without compromising data protection reliability.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If filesets cover entire root file systems, then complete data protection is achieved, but the large number of files increases processing overhead

Engineering Contradiction:
Improvedata protection coverageVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the entire root file system into multiple logical filesets based on file attributes, directories, and change patterns. This segmentation reduces processing overhead by allowing the system to manage and process smaller, more manageable groups of files independently while still providing comprehensive data protection coverage across the entire file system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic fileset creation and management, where filesets are not static hierarchical structures but dynamically adjusted groups based on actual file change patterns and protection needs. This dynamic approach reduces processing overhead by adapting the fileset structure to match actual data protection requirements rather than forcing all files into a rigid hierarchical framework.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12541436B2Managing files according to categories
Publication Date: 2026.02.03 RUBRIK INC
  • US12541436B2 patent drawing
  • US12541436B2 patent drawing
  • US12541436B2 patent drawing

AI summary

According to various embodiments, with respect to a target set of files being managed (e.g., protected by data snapshots), each file in the target set of files is classified into one of two or more filesets (discontiguous filesets), where each of these filesets comprises one or more files that are related to each other by one or more factors, such as frequency of file change or purpose of existence (e.g., used by a software application). Once classified, files within the target set of files can be uniquely processed by a data management operation (e.g., incremental data snapshot process) according to their association to a discontiguous fileset.