File Management via Discontiguous Fileset Classification

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 root filesystem, as they require scanning all files, leading to wasteful processing time due to many unchanged files between snapshots.

Innovation Solution

Classifying files into discontiguous filesets based on factors like frequency of change or purpose, allowing for differential processing and snapshot frequencies, rather than relying solely on hierarchical location, to optimize data management operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional file management scans all files in a hierarchical directory structure to generate incremental data snapshots, then complete file coverage is achieved, but processing time increases linearly with the number of files

Engineering Contradiction:
Improvefile coverageVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the fileset into multiple categories based on change frequency (frequently changed, occasionally changed, rarely changed files). This segmentation allows the system to apply different processing strategies to different segments, scanning only frequently changed files at full depth while using sampling or skipping techniques for less dynamic segments, thereby reducing overall processing time while maintaining reliable coverage of all files.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If the scan phase obtains metadata for every file to detect changes, then accurate change detection is achieved, but the time taken becomes directly proportional to the total number of files

Engineering Contradiction:
Improvechange detection accuracyVSAvoidsnapshot generation speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies local quality by using different metadata scanning strategies for different file categories. Frequently changed files receive full metadata scanning with high precision change detection, while rarely changed files use sampling or lightweight metadata checks. This localized approach maintains high measurement precision for critical files while improving overall productivity through reduced scanning of stable files.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by performing complete metadata scanning only on frequently changed files rather than all files. For occasionally and rarely changed files, the system uses partial scanning or sampling techniques, accepting that some changes in these categories may be detected with lower precision but gaining significant productivity improvements overall.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If incremental snapshots are generated for all files in a large fileset, then comprehensive data protection is provided, but resources are wasted on files that remain unchanged between snapshots

Engineering Contradiction:
Improvedata protection coverageVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent introduces dynamics by adjusting the snapshot generation strategy based on file change characteristics. Frequently changed files receive full incremental snapshot processing to ensure comprehensive data protection, while rarely changed files use reduced processing or skipping mechanisms. This dynamic approach maintains reliable data protection coverage for critical files while reducing computational resource waste on stable files.

Inventive Principle:
Principle #15Dynamics

4Stability of the object's composition

If traditional hierarchical file grouping is used, then location-based organization is maintained, but files with similar change patterns scattered across directories are processed together inefficiently

Engineering Contradiction:
Improvedirectory structure integrityVSAvoidprocessing efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent adds another dimension to file organization by creating a categorical layer based on change frequency that operates alongside the traditional hierarchical directory structure. Files are grouped into categories (frequently changed, occasionally changed, rarely changed) regardless of their directory location, allowing the system to process files with similar change patterns together even when scattered across different directories, thereby improving processing efficiency without disrupting directory structure integrity.

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

Data Source

PatentUS11232069B2Managing files according to categories
Publication Date: 2022.01.25 RUBRIK INC
  • US11232069B2 patent drawing
  • US11232069B2 patent drawing
  • US11232069B2 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.