Distributed File System Metric Partition Visualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern distributed file systems face challenges in providing users with intuitive and concise performance or status information due to their large size and complexity, making it difficult to manage resources and determine state or other information effectively.

Innovation Solution

The implementation of a visualization engine that divides the file system into metric partitions based on storage size, allowing for real-time monitoring and display of key metrics, focusing on outliers rather than average values, and enabling users to drill down into specific partitions for detailed information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If a user interface displays detailed information about all files in a distributed file system, then completeness of information is improved, but resource consumption and complexity increase

Engineering Contradiction:
Improvecompleteness of informationVSAvoidinterface complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments the file system information into multiple hierarchical levels (root directory, subdirectories, files) and presents them in a tree structure. Users can navigate through this hierarchy to access detailed information progressively, rather than displaying all information at once. This segmentation reduces the cognitive load and resource requirements while maintaining access to complete information when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a spatial dimension to information presentation by using a tree-based hierarchical structure with expandable/collapsible nodes. This transforms the flat, overwhelming list of all files into a multi-level spatial organization where information is revealed on-demand through user interaction, reducing initial interface complexity while preserving information completeness.

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

2Measurement precision

If the system visits all files to determine state or information, then measurement precision is improved, but productivity decreases

Engineering Contradiction:
Improveaccuracy of file system stateVSAvoidresource efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent implements partial action by allowing the system to determine file system state information without visiting every single file. Instead, it uses selective traversal based on user needs, file system metadata, and hierarchical aggregation, obtaining sufficient information for most operations without the exhaustive resource consumption of a complete full-scan approach.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If the file system is divided into metric partitions, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improvemanageability of file systemVSAvoidsystem architecture complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent divides the distributed file system into multiple metric partitions organized in a tree structure, where each partition represents a manageable subset of the overall file system. This segmentation enables users to navigate and manage specific portions of the file system independently, improving ease of operation while the underlying system handles the complexity of partition management transparently.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11775481B2User interfaces for managing distributed file systems
Publication Date: 2023.10.03 QUMULO INC
  • US11775481B2 patent drawing
  • US11775481B2 patent drawing
  • US11775481B2 patent drawing

AI summary

Embodiments are directed to managing data in a file system over a network. A file system that includes objects may be provided. A capacity value of the file system may be provided based on a storage size of the objects. A threshold value may be determined based on the capacity value and a metric partition count. Traversals of the file system may determine metric partitions such that each metric partition may be associated with some objects Metrics associated with activities that are associated with the file system may be monitored. Metric partition values may be determined based on metric values associated with the metric partitions such that each metric partition value may be based on a portion of the metric values associated with a portion of the activities associated with a corresponding metric partition. Visualizations may be generated based on the metric partition values.