Stateful Counter Aggregation for Device Data Analytics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional device monitoring approaches utilize stateless counter aggregation techniques, leading to incomplete and erroneous datasets due to gaps and errors when members are added or removed, or when counters are reset unexpectedly, which are disadvantageous for analytics and device management.

Innovation Solution

Implementing a stateful counter aggregation algorithm that leverages historical data to compute accurate and complete aggregated counter values by ignoring negative deltas and ignoring new or removed members, ensuring cumulative aggregate delta values are monotonically increasing and non-negative.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If stateless counter aggregation techniques are used, then the aggregation process is simple, but the dataset becomes incomplete and erroneous when members are added or removed

Engineering Contradiction:
Improveaggregation process complexityVSAvoiddataset completeness
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system performs preliminary actions by storing historical counter values and member information before aggregation is needed. When aggregation occurs, it retrieves these pre-stored historical data to compute accurate aggregate values, ensuring dataset completeness without adding complex real-time processing logic.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism that tracks individual member counter values and uses them as mediators to compute aggregate values. This intermediary layer of tracking enables accurate aggregation even when members are added or removed, resolving the contradiction between simplicity and reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If stateless counter aggregation techniques are used, then the computation is fast, but gaps appear in the historical dataset when members are added or removed

Engineering Contradiction:
Improvecomputation speedVSAvoidhistorical data gaps
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The system performs preliminary actions by continuously storing individual member counter values and metadata in historical data structures. When aggregation is needed, it retrieves these pre-stored values to compute aggregate metrics, eliminating gaps without requiring complex real-time computations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the aggregation system continuously monitors member changes and updates historical data accordingly. This feedback loop ensures that when members are added or removed, the system detects these changes and computes appropriate aggregate values to fill potential gaps, maintaining continuous historical data.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If conventional aggregation approaches are used, then the processing is straightforward, but erroneous values are inserted when counters are reset unexpectedly

Engineering Contradiction:
Improveprocessing simplicityVSAvoidaggregate metric accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent introduces an intermediary validation layer that tracks individual member counter values before aggregation. This intermediary tracking enables detection of unexpected resets by comparing current values against historical data, allowing the system to identify and exclude erroneous values while maintaining processing simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback through continuous monitoring of counter values against historical baselines. When a counter reset occurs, the feedback mechanism detects the anomaly by comparing the reset value with expected ranges derived from historical data, enabling the system to flag or correct erroneous aggregate values while maintaining straightforward processing.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11316761B2Automated stateful counter aggregation of device data
Publication Date: 2022.04.26 EMC IP HLDG CO LLC
  • US11316761B2 patent drawing
  • US11316761B2 patent drawing
  • US11316761B2 patent drawing

AI summary

Methods, apparatus, and processor-readable storage media for automated stateful counter aggregation of device data are provided herein. An example computer-implemented method includes obtaining historical aggregate counter data and historical individual member counter data associated with a variable set of device members and a given temporal period; computing one or more stateful aggregate counter data values attributed to at least a portion of the variable set of device members for a given temporal value by applying at least one stateful counter aggregation algorithm to the obtained data; and performing one or more automated actions based at least in part on the one or more computed stateful aggregate counter data values.