Virtualized File Analytics With Lineage-Based Event Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for managing enterprise data files are complex and cumbersome, obscuring the overall performance view by including actions taken by applications that are ancillary to user requests, leading to inaccurate metrics and obscured reporting.

Innovation Solution

A file analytics system that filters event data to select events associated with user actions, uses a lineage index to track associations between requested and application-generated files, and provides accurate reporting by discarding ancillary application events.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all application events are included in file analytics, then comprehensive monitoring coverage is achieved, but measurement precision deteriorates due to ancillary events obscuring user action metrics

Engineering Contradiction:
Improvemonitoring coverageVSAvoiduser action metrics accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The system segments events into user-initiated actions and application-generated ancillary events. By dividing the event stream into meaningful categories (user actions vs. application processing events), the system can selectively include only relevant events in analytics reports, thereby maintaining comprehensive monitoring while improving measurement precision through exclusion of obscuring ancillary events

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and removes ancillary application events from the analytics data stream. By identifying and taking out events that are generated by applications but do not represent user actions (such as internal file processing events), the system preserves complete monitoring coverage of what happened while eliminating noise that would degrade the accuracy of user action metrics

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If application-generated events are included in analytics, then complete event tracking is achieved, but reporting accuracy deteriorates due to obscured performance views

Engineering Contradiction:
Improveevent tracking completenessVSAvoidperformance view clarity
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system applies different quality filters to different event types. User-initiated events are included in analytics with full detail, while application-generated events are either excluded or marked as ancillary. This local differentiation ensures that the analytics report provides clear performance information about user actions without being clouded by application internal processing events, thus maintaining information clarity while preserving tracking completeness

Inventive Principle:
Principle #3Local quality

3Reliability

If all file system events are monitored, then comprehensive analytics coverage is achieved, but system complexity increases due to difficulty in filtering relevant events

Engineering Contradiction:
Improveanalytics coverageVSAvoidevent filtering complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary classification of events at the point of collection, tagging each event as either user-initiated or application-generated before it enters the analytics pipeline. This preliminary action simplifies subsequent filtering operations by pre-organizing events into categories, thereby maintaining comprehensive analytics coverage while reducing the complexity of event filtering through advance structuring of event data

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250321931A1File analytics systems including examples providing metrics adjusted for application operation
Publication Date: 2025.10.16 NUTANIX INC
  • US20250321931A1 patent drawing
  • US20250321931A1 patent drawing
  • US20250321931A1 patent drawing

AI summary

Examples of file analytics systems are described that may obtain event data from a virtualized file server. The event data may be aggregated and/or filtered to provide metrics which may be adjusted based on the operation of an application used to accomplish a user action. For example, actions relating to an application's temporary file handling may be aggregated and/or excluded when reporting metrics for the virtualized file server. To facilitate reporting of metrics, the file analytics system may provide a lineage index storing an association between files related through operation of the application used to accomplish the user action.