Aggregate Data Reconstruction via Cluster Interpolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing large amounts of network data is challenging due to storage requirements, complexity in organizing and processing, and the impact on network traffic, making it inefficient to store and retrieve all collected data.

Innovation Solution

The method involves partitioning collected raw data into clusters, determining average points, and storing aggregate data, which allows for the reconstruction of data points through interpolation, reducing storage needs and improving processing efficiency by using aggregate data to approximate original data values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all collected network performance data is stored, then data availability and completeness are improved, but storage space requirements increase significantly

Engineering Contradiction:
Improvedata availabilityVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts and stores only aggregate data (sums, counts, averages) from the original network performance data, separating the essential statistical information from the detailed raw data. This allows the system to maintain data availability for analysis while dramatically reducing storage requirements by keeping only the aggregated results rather than all individual data points.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transforms the data representation by changing from storing individual data points to storing aggregate parameters (sums, counts, averages). This parameter transformation enables the system to preserve the essential characteristics of the data for analysis purposes while occupying minimal storage space, as aggregate parameters compact large volumes of data into concise statistical representations.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If all collected data is indexed and organized for future use, then data retrieval capability is improved, but processing complexity and time increase

Engineering Contradiction:
Improvedata retrieval capabilityVSAvoidprocessing complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts only the essential aggregate parameters from the data and stores them in a simplified structure. By removing the complexity of organizing and indexing every individual data point and keeping only the aggregated results, the system maintains efficient data retrieval capability while significantly reducing the processing complexity and time required for data organization.

Inventive Principle:
Principle #2Taking out (Extraction)

3Quantity of substance

If large databases are implemented as distributed databases with complex indexing schemes, then data storage capacity is improved, but query execution time increases

Engineering Contradiction:
Improvedata storage capacityVSAvoidquery execution time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent creates a compact copy of the data in aggregate form (sums, counts, averages) that can be stored in a simple, centralized structure. This aggregate copy serves as a simplified representation that can be queried and processed much faster than the original distributed database, trading detailed data access for rapid execution of aggregate queries while maintaining the storage capacity of the original system.

Inventive Principle:
Principle #26Copying

4Reliability

If large amounts of data are transmitted between nodes for collection and processing, then data completeness is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improvedata completenessVSAvoidnetwork bandwidth
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges multiple data points into single aggregate values (sums, counts, averages) at the source nodes before transmission. By combining numerous individual data points into compact aggregate representations, the system maintains data completeness for analysis purposes while dramatically reducing the volume of data transmitted across the network, thus conserving bandwidth.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10394821B2Providing reconstructed data based on stored aggregate data in response to queries for unavailable data
Publication Date: 2019.08.27 CISCO TECHNOLOGY INC
  • US10394821B2 patent drawing
  • US10394821B2 patent drawing
  • US10394821B2 patent drawing

AI summary

In an embodiment, a method comprises dividing collected data into data clusters based on proximity of the data and adjusting the clusters based on density of data in individual clusters. Based on first data points in a first cluster, a first average point in the first cluster is determined. Based on second data points in a second cluster, a second average point in the second cluster is determined. Aggregate data, comprising the first average point and the second average point, are stored in storage. Upon receiving a request to provide data for a particular coordinate, the reconstructed data point is determined by interpolating between the first average point and the second average point at the particular coordinate. Accordingly, aggregated data may be stored and when a request specifies data that was not actually stored, a reconstructed data point with an approximated data value may be provided as a substitute.