Excluding Directory Trees from Snapshot Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing filesystem snapshot technologies often incur high file I/O costs and space consumption due to the inclusion of highly active directories, which can slow down systems and consume excessive resources.

Innovation Solution

The implementation of a domain framework that allows for the exclusion of specific directory trees from snapshot operations by creating exclusion domains, enabling granular control over which files are included or excluded from snapshot policies through domain membership management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all directories are included in snapshot operations, then complete data backup is achieved, but file I/O costs and space consumption increase significantly

Engineering Contradiction:
Improvedata backup completenessVSAvoidfile I/O cost
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments the filesystem into multiple domains with different snapshot policies. By dividing the namespace into domain groups, the system can apply snapshot operations selectively to specific domains rather than universally to all directories, thereby reducing unnecessary I/O on high-activity directories while maintaining backup completeness for critical data domains.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by allowing different snapshot policies to be applied to different domains. Each domain can have customized snapshot settings based on its specific requirements, enabling critical domains to receive full snapshot protection while non-critical domains with high activity can be excluded or have reduced snapshot frequency, optimizing the balance between backup reliability and I/O cost.

Inventive Principle:
Principle #3Local quality

2Reliability

If all directories are included in snapshot operations, then complete data backup is achieved, but system performance slows down

Engineering Contradiction:
Improvedata backup completenessVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

By segmenting the filesystem into domains, the patent enables selective snapshot application. This segmentation allows the system to maintain complete backup coverage for critical domains while excluding or reducing snapshots in non-critical domains, thereby preserving system performance during snapshot operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The domain-based approach allows local quality optimization where different performance characteristics can be applied to different parts of the filesystem. Critical domains can have robust snapshot policies while performance-sensitive domains can have optimized or excluded snapshot policies, maintaining overall system productivity.

Inventive Principle:
Principle #3Local quality

3Reliability

If highly active directories are included in snapshots, then data backup completeness is maintained, but space consumption increases excessively

Engineering Contradiction:
Improvedata backup completenessVSAvoidspace consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the filesystem into domains, enabling selective snapshot application. By excluding highly active directories from snapshot domains or placing them in domains with reduced snapshot policies, the system avoids copying large amounts of changing data, thereby significantly reducing space consumption while maintaining backup completeness for static or less-active critical data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The domain framework allows local quality differentiation where critical data domains receive full snapshot protection ensuring backup completeness, while highly active non-critical domains can be configured with excluded or reduced snapshot policies, optimizing storage space utilization.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11200198B2Excluding directory trees from data service operations
Publication Date: 2021.12.14 EMC IP HLDG CO LLC
  • US11200198B2 patent drawing
  • US11200198B2 patent drawing
  • US11200198B2 patent drawing

AI summary

The described technology is generally directed towards domains that data services can use to collect files of a global filesystem namespace into groups, and domains that can be used to exclude certain files or metadata. A data service (a domain patron) creates a domain, e.g., for a particular directory, and a domain manager associates files under that directory with domain membership information. The data service can relate exclusion information to the domain, e.g., to exclude part of the directory. This can be done by an exclusion domain instance, e.g., a child to a parent domain, or can be done in metadata, by having the data service (e.g., a snapshot data service) exclude certain metadata such as snapshot identifiers from a larger set of snapshot identifiers.