IP Library Granted Patent US 9,331,919
Granted Patent B2
US 9,331,919 · App. 11/987,561 · Granted May 3, 2016

Method for summarizing flow information of network devices

Inventors: Josh Stephens (Austin, TX); Joel Dolisy (Austin, TX)
Assignee: SOLARWINDS WORLDWIDE, LLC
H04L43/062H04L43/022H04L43/026H04L41/0213
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,331,919
App. No.
11/987,561
Granted
May 3, 2016
Kind
B2
Abstract

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.

Claims (28)

1. A system for aggregating network flow information, the system comprising:

a flow generating device configured to generate flow records from network traffic and to export the flow records to a data collection server comprising a non-transitory storage device,

the storage device comprising

a raw data table comprising new flow records for a current time period; and

a first aggregated data table comprising first aggregated flow records for a first prior time period and a second aggregated data table comprising second aggregated flow records for a second prior time period,

wherein, when the new flow records age beyond a predefined threshold, the new flow records are aggregated in the same raw data table and the raw data table becomes an aggregated data table and a new raw data table is created in the storage device,

wherein said current time period, said first prior time period, and said second prior time period do not overlap,

wherein the new flow records are sampled prior to being aggregated, and wherein the sampled flow records comprise estimations of flow volume.

2. The system of claim 1 , wherein said first prior time period and said second prior time period are of equal duration.

3. The system of claim 1 , wherein said first prior time period has a first duration and said second prior time period has a second duration, and wherein the first prior time period is longer than the second prior time period.

4. The system of claim 1 , further comprising a data analysis device, wherein said flow generating device is configured to concurrently provide the new flow records to the raw data table as the data analysis device accesses said first and second aggregated data tables.

5. The system of claim 1 , further comprising an archival storage system that is configured to store raw flow record data for the first prior time period.

6. A method for aggregating network data flows, the method comprising:

generating flow records from network traffic and exporting the flow records to a data collection server comprising a non-transitory storage device;

storing new flow records for a current period of time in a raw data table of the storage device;

storing, by the storage device, first flow records in a first table during a first prior period of time;

aggregating said first flow records in said first table;

after the first prior period of time and during a second prior period of time, creating a second table;

storing, by the storage device, second flow records in the second table during the second prior period of time;

aggregating said second flow records in said second table;

sampling the new flow records, wherein the sampling comprises estimating flow volume from the new flow records; and

when the new flow records age beyond a predefined threshold, aggregating the new flow records in the same raw data table and the raw data table becomes an aggregated data table and creating a new raw data table in the storage device;

wherein said sampling further comprises sampling said first flow records prior to the aggregating of said first flow records in said first table;

wherein said current period of time, said first prior period of time, and said second prior period of time do not overlap.

7. The method of claim 6 , wherein said first prior period of time and said second prior period of time are of equal duration.

8. The method of claim 6 , wherein said first prior period of time is longer than said second prior period of time.

9. The method of claim 6 , wherein said storing of the second flow records in the second table and said aggregating said first flow records in said first table occur concurrently.

10. The method of claim 6 , further comprising: archiving said first flow records and said second flow records; and compressing said archived first and second flow records.

Assignments (14)
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENT COLLATERAL AT REEL 066489/FRAME 0356 Recorded Apr 17, 2025
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: SOLARWINDS WORLDWIDE, LLC; CONFIO CORPORATION; AJAX ILLINOIS CORP.
Reel/Frame 070884/0776 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Apr 17, 2025
From: SOLARWINDS WORLDWIDE, LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 070884/0832 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Apr 17, 2025
From: SOLARWINDS WORLDWIDE, LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 070884/0846 →
ASSIGNMENT OF FIRST LIEN SECURITY INTEREST IN PATENT COLLATERAL Recorded Feb 5, 2024
From: CREDIT SUISSE AG, NEW YORK BRANCH
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 066489/0356 →
ASSIGNMENT OF FIRST LIEN SECURITY INTEREST IN PATENT COLLATERAL Recorded Dec 27, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: CREDIT SUISSE AG, NEW YORK BRANCH
Reel/Frame 062228/0972 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PREVIOUSLY RECORDED ASSIGNMENT AGREEMENT, WHICH DID NOT INCLUDE EXHIBIT A. PREVIOUSLY RECORDED ON REEL 021953 FRAME 0415. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AGREEMENT OF ASSIGNORS INTEREST. Recorded Jan 29, 2020
From: SOLARWINDS.NET, INC.
To: SOLARWINDS WORLDWIDE, LLC
Reel/Frame 051735/0432 →
RELEASE OF SECURITY INTEREST Recorded Nov 1, 2018
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: AJAX ILLINOIS CORP.; SOLARWINDS WORLDWIDE, LLC
Reel/Frame 047383/0693 →
SECURITY INTEREST Recorded Mar 20, 2018
From: AJAX ILLINOIS CORP.; SOLARWINDS WORLDWIDE, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 045284/0502 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Feb 5, 2016
From: SOLARWINDS WORLDWIDE, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 037701/0639 →
RELEASE OF SECURITY INTEREST Recorded Oct 19, 2015
From: WELLS FARGO CAPITAL FINANCE, LLC
To: SOLARWINDS WORLDWIDE, LLC; SOLARWINDS, INC.
Reel/Frame 036887/0113 →
SECURITY AGREEMENT Recorded Oct 14, 2011
From: WELLS FARGO CAPITAL FINANCE, LLC
To: SOLARWINDS WORLDWIDE, LLC AND SOLARWINDS, INC.
Reel/Frame 027065/0476 →
AFTER-ACQUIRED INTELLECTUAL PROPERTY SECURITY AGREEMENT (FIRST SUPPLEMENTAL FILING) Recorded Feb 8, 2010
From: SOLARWINDS WORLDWIDE, LLC
To: WELLS FARGO CAPITAL FINANCE, LLC, FORMERLY KNOWN AS WELLS FARGO FOOTHILL, LLC, AS COLLATERAL AGENT
Reel/Frame 023919/0975 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2008
From: SOLARWINDS.NET, INC.
To: SOLARWINDS WORLDWIDE, LLC
Reel/Frame 021953/0415 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2008
From: STEPHENS, JOSH; DOLISY, JOEL
To: SOLARWINDS NET INC
Reel/Frame 020940/0788 →
Continuity (1)
Related Publication 20090144304A1 · Jun 4, 2009