Filesystem Usage Trend Analysis via Periodic Manifest Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise filesystems face challenges in efficiently managing and visualizing changes in storage resources across large volumes of data, making it difficult for administrators to identify significant changes and allocate storage capacity effectively.

Innovation Solution

A facility that analyzes and visualizes trends in filesystem usage by generating periodic manifests, comparing them to identify significant changes, and providing visualization tools to highlight relevant data changes, allowing administrators to manage storage resources more efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If administrators manually monitor and analyze filesystem usage changes across large volumes of data, then they can identify storage allocation issues, but the time and computational resources required become prohibitively large

Engineering Contradiction:
Improvedetection accuracy of significant changesVSAvoidtime to traverse and analyze entire filesystem
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the filesystem into multiple directories and groups them by common characteristics (e.g., account ownership, data type, access patterns). Instead of analyzing the entire filesystem uniformly, the system divides it into manageable segments that can be processed independently and in parallel, significantly reducing the time required to detect significant changes while maintaining comprehensive monitoring coverage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements partial action by selectively monitoring only those filesystem changes that meet predetermined significance criteria. Rather than analyzing every single file operation, the system applies filters to identify and process only relevant changes (e.g., changes exceeding threshold values, changes to critical directories), thereby reducing computational overhead while maintaining detection accuracy for important events.

Inventive Principle:
Principle #16Partial or excessive action

2Loss of information

If the system monitors all filesystem changes in detail, then comprehensive visibility into storage usage is achieved, but the computational complexity and resource consumption increase significantly

Engineering Contradiction:
Improvecompleteness of change detectionVSAvoidcomplexity of analysis system
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent applies local quality by customizing monitoring parameters and significance thresholds for different filesystem directories based on their specific characteristics. Critical directories receive more intensive monitoring with lower thresholds, while less important directories use coarser monitoring. This differentiated approach maintains comprehensive detection capability where needed while reducing system complexity in less critical areas.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs partial monitoring by applying significance filters that determine which changes warrant detailed analysis. Changes are evaluated against predetermined criteria (size thresholds, frequency patterns, directory importance), and only those meeting the criteria trigger full analysis. This selective approach maintains information completeness for significant events while avoiding the computational complexity of analyzing every possible change.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If the filesystem structure is frequently modified to accommodate growing data needs, then storage flexibility is improved, but the difficulty of tracking and managing changes increases

Engineering Contradiction:
Improvestorage capacity flexibilityVSAvoidcomplexity of change management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamics by making the monitoring system adaptive to changes in filesystem structure. The system automatically detects new directories, files, and organizational patterns, and dynamically adjusts its monitoring parameters and grouping strategies. This allows the system to maintain effective monitoring as the filesystem evolves, accommodating storage flexibility without proportionally increasing management complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The monitoring system provides self-service by automatically adapting to filesystem changes without requiring manual reconfiguration. When new directories or organizational structures are created, the system autonomously incorporates them into its monitoring framework, adjusts significance thresholds based on observed patterns, and continues tracking changes effectively. This self-adjusting capability handles storage adaptability while keeping management complexity bounded.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20190294591A1Analyzing and visualizing trends in the use and consumption of data in a shared storage system
Publication Date: 2019.09.26 QUMULO INC
  • US20190294591A1 patent drawing
  • US20190294591A1 patent drawing
  • US20190294591A1 patent drawing

AI summary

A facility comprising methods and systems for analyzing and visualizing trends in the usage of data within a shared storage filesystem is disclosed. The facility analyzes the rate at which the filesystem or a portion thereof is used by periodically generating manifests of the usage of the filesystem and comparing one manifest to another manifest. Furthermore, the facility may store additional information relevant to the manifest, such as the time at which the manifest was taken; for each directory, the sum of all of the values determined for items in that directory (including any subdirectories); and so on. In this manner, the facility collects and stores information relevant to developing trend information for each item in the filesystem. The trends analysis and visualizations described herein provide quick insight into the changes deemed most interesting or significant between two times.