File Categorization for Incremental Snapshot Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional file management systems are inefficient when generating incremental data snapshots for large filesets, such as a typical operating system's root filesystem, as they require processing a large number of files, many of which remain unchanged, leading to wasteful scanning and backup processes.

Innovation Solution

Classifying files into discontiguous filesets based on factors like frequency of change or purpose, allowing for differential processing and snapshot frequency, where files are grouped and managed according to their association rather than their location in a directory hierarchy, enabling more targeted and efficient data management operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional incremental data snapshot process is used to scan all files in a large fileset, then complete data protection is ensured, but scanning time and resources increase significantly

Engineering Contradiction:
Improvedata protection completenessVSAvoidscan phase time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the fileset into multiple categories based on file characteristics such as change frequency, file type, or access patterns. This segmentation allows the backup system to process different categories with different strategies, reducing the time spent scanning unchanged files while maintaining protection for critical files.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different backup strategies to different file categories. Files with high change frequency or critical importance receive more intensive monitoring and frequent snapshots, while files with low change frequency receive less intensive processing. This local differentiation optimizes the balance between protection completeness and scanning efficiency.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If traditional scan phase processes all files in the fileset, then all changed files are detected, but processing efficiency decreases for large filesets with many unchanged files

Engineering Contradiction:
Improvechanged file detection accuracyVSAvoidsnapshot generation efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the fileset into categories and applies selective scanning based on category characteristics. By pre-categorizing files based on their likelihood of changing, the system can focus detailed scanning on categories more likely to have changes while using lighter processing for stable categories, maintaining detection accuracy while improving efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial scanning action to certain file categories rather than scanning all files uniformly. For categories with low change probability, the system uses simplified detection methods or skips detailed scanning, while reserving thorough scanning for categories with high change probability, thus achieving sufficient detection accuracy without the full cost of scanning every file.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11294857B2Managing files according to categories
Publication Date: 2022.04.05 RUBRIK INC
  • US11294857B2 patent drawing
  • US11294857B2 patent drawing
  • US11294857B2 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.