Adaptive Event Sampling for Real-Time Data Summarization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing insight services struggle to efficiently process vast amounts of file system events in computing environments, leading to impractical processing times for generating real-time data summarization due to the sheer volume of data, hindering the ability to dynamically generate evaluation outputs within a reasonable timeframe.

Innovation Solution

Adaptive sampling techniques are employed to selectively sample event records based on defined thresholds and criteria, using random numbers generated in memory to avoid disk access, allowing for the generation of evaluation outputs within acceptable timeframes while reducing computing resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If all event records are processed to generate evaluation outputs, then measurement precision is improved, but processing time becomes impractical

Engineering Contradiction:
Improveaccuracy of evaluation outputVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial action by processing only a sampled subset of event records rather than all records. The sampling module selectively samples event records based on sampling parameters, achieving acceptable evaluation output accuracy while dramatically reducing processing time from impractical durations to acceptable timeframes.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the parameter of data volume by using sampling to reduce the number of event records processed. By adjusting sampling parameters, the system dynamically controls the subset of data processed, balancing accuracy requirements against processing time constraints.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If sampling is used to reduce processing time, then productivity is improved, but measurement precision deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidaccuracy of evaluation output
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system processes a partial subset of event records through sampling, achieving high processing speed while maintaining acceptable accuracy. The sampling module controls the subset size through configurable parameters, allowing the system to find the optimal balance between productivity and precision for different scenarios.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The sampling parameters are dynamic and can be adjusted based on system state, event types, and performance requirements. This allows the system to adapt the sampling rate to maintain precision when needed while maximizing productivity when event volumes are high or time constraints are loose.

Inventive Principle:
Principle #15Dynamics

3Productivity

If adaptive sampling is implemented, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the event processing pipeline into distinct modules: a sampling module that selects event records based on sampling parameters, and an evaluation module that processes the sampled records. This segmentation allows each module to be optimized independently, improving overall productivity while managing complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The sampling module serves multiple functions: it reduces data volume for faster processing, controls resource utilization, and can adapt to different event types and time periods through configurable parameters. This multi-functionality justifies the added complexity by providing versatile control over the evaluation process.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20260093665A1Adaptive sampling for data summarization
Publication Date: 2026.04.02 NETAPP INC
  • US20260093665A1 patent drawing
  • US20260093665A1 patent drawing
  • US20260093665A1 patent drawing

AI summary

Techniques are provided for performing adaptive sampling for data summarization. An insight service may provide monitoring, troubleshooting, optimization, security, and/or other functionality for a computing environment. The insight service may intake millions to billions of events on a monthly basis from the computing environment, which are stored within a database. The insight service may provide data summarization for the events, which may include access patterns (e.g., file access patterns), anomalies, and ransomware detection. Dynamically querying and generating the data summarization may be impractical due to the sheer amount of events. Accordingly, adaptive sampling is provided for merely sampling certain events based upon various thresholds and criteria being met so that an evaluation output can be dynamically and efficiently generated within an acceptable time as the data summarization.