Network Flow Data Aggregation in Relational Databases

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network monitoring methodologies face challenges with large volumes of network flow information, leading to storage and processing capacity issues, as well as contention for accessing stored data, where sampling techniques do not adequately address the problem of data volume and may not provide a complete picture of network traffic.

Innovation Solution

A method for aggregating network flow information within a relational database by organizing data at specific time intervals, minimizing the number of database objects required, allowing analysis on aggregated flow records while new records are stored, and optionally re-aggregating data at larger intervals, using a system with raw and aggregated data tables, and an archival storage system for compressed data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If network flow information is stored in a relational database, then data can be accessed for analysis, but storage capacity is quickly exceeded due to voluminous data

Engineering Contradiction:
Improvedata accessibilityVSAvoidstorage capacity
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent segments the database into multiple tables organized by time intervals (e.g., hourly, daily, weekly tables). This segmentation allows the system to manage large volumes of network flow data by dividing it into manageable chunks, enabling efficient storage and retrieval without overwhelming the database capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements periodic data retention and archiving strategies where flow records are retained in detailed form for specific time periods and then archived or summarized. This periodic action manages storage capacity by automatically transitioning data from active to archived status based on time-based criteria.

Inventive Principle:
Principle #19Periodic action

2Measurement precision

If network flow data is accessed for analysis, then meaningful results can be produced, but new network flow information cannot be stored simultaneously

Engineering Contradiction:
Improvedata analysis capabilityVSAvoiddata storage throughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent creates separate database tables for different time periods (e.g., current period table, historical period tables). This segmentation allows concurrent operations where analysis queries can access historical tables while new data continues to be inserted into the current period table without blocking either operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces aggregated/summarized data tables as intermediaries between raw flow records and analysis queries. These intermediate tables contain pre-processed data that can be queried for analysis without requiring access to the full volume of detailed records, thereby reducing contention on the raw data tables during write operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If sampling techniques are used to decrease data flow volume, then storage capacity is reduced, but a complete picture of network traffic is not provided

Engineering Contradiction:
Improvedata volumeVSAvoidnetwork traffic completeness
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The patent applies different data retention qualities to different time periods and data types. Recent data is retained in full detail for complete analysis, while historical data is archived or summarized. This local quality approach ensures that the most relevant data maintains completeness while older data is managed efficiently.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial aggregation where only certain fields or certain time periods are summarized while others remain in detail. This allows the system to reduce overall data volume through selective aggregation rather than uniform sampling, preserving the ability to reconstruct complete traffic pictures when needed.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9331919B2Method for summarizing flow information of network devices
Publication Date: 2016.05.03 SOLARWINDS WORLDWIDE LLC
  • US9331919B2 patent drawing
  • US9331919B2 patent drawing
  • US9331919B2 patent drawing

AI summary

A method for organizing network flow information within a relational database relates to minimizing contention for the network flow information. In particular, data is generally aggregated at certain time intervals and separately organized. In this way, contention is decreased as analysis can occur on the separated existing flow records, which are optionally aggregated, while new raw flow records are stored. In another embodiment, the aggregated data can be re-aggregated at second, larger time intervals.