IP Library Granted Patent US 11,868,360
Granted Patent B2
US 11,868,360 · App. 17/533,077 · Granted Jan 9, 2024

Effective correlation of multiple time-series result sets

Inventors: David Joyner (Raleigh, NC); Rahul Patel (La Palma, CA)
Assignee: Spirent Communications, Inc.
G06F16/2477G06F16/156G06F16/212G06F16/24561G06F16/283
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 11,868,360
App. No.
17/533,077
Granted
Jan 9, 2024
Kind
B2
Abstract

The technology disclosed relates to a method for storing and time-correlating real-time and queryable test results of a test of a device under test (DUT). The method includes initiating the test applied to the DUT to collect real-time data from a multitude of data streams for multiple aspects of the DUT, the collected data including counters and fact-type values, the collected data having imperfectly synchronized time bases and the collected data being collected from different sources asynchronously at different times, specifying a recording time interval for recording the data collected among multiple databases, recording data according to the specified recording time interval, such that each piece of the recorded data is associated with a particular time interval, and at a conclusion of the test, correlating the recorded data with the test configuration data about a test state in the respective time intervals.

Claims (24)

1. A method of efficiently monitoring performance counters of a device under test (DUT) during a high data volume test having data event volumes that cannot be recorded at an event level, the method including:

specifying a time interval of fifteen seconds or less for recording instances of counter values on data planes and control planes;

using the time interval during a test of the DUT to control persisting an instance of the counter value for each of numerous counters on numerous data streams and to create numerous time series data of the instances from the counters, allowing recording of counters that have a higher resolution than the time interval, of counters that have various resolutions and time bases and of counters from different sources asynchronously at different times;

at a conclusion of the test, correlating, using a correlation interval that is greater than or equal to the specified time interval, the numerous time series data that have the various resolutions and time bases with test configuration data about a test state in the correlation intervals; and

correlating data from external sources that also have imperfectly synchronized time bases.

2. The method of claim 1 , wherein the asynchronously recorded counters on numerous data streams are correlated according to the time correlation interval, such that counter values having different time stamps are correlated to a same interval.

3. The method of claim 2 , wherein the test configuration data, having different time stamps, and the data from the external sources, having different time stamps, are correlated according to the correlation interval.

4. The method of claim 1 , wherein the numerous data streams comprise seventy or more data streams.

5. A system including one or more processors coupled to memory, the memory being loaded with computer instructions to efficiently monitor performance counters of a device under test (DUT) during a high data volume test having data event volumes that cannot be recorded at an event level, the computer instructions, when executed on the one or more processors, causing the one or more processors to implement actions comprising:

specifying a time interval of fifteen seconds or less for recording instances of counter values on data planes and control planes;

the processors using the time interval during a test of the DUT to control persisting an instance of the counter value for each of numerous counters on numerous data streams and to create numerous time series data of the instances from the counters, allowing recording of counters that have a higher resolution than the time interval of counters that have various resolutions and time bases and of counters from different sources asynchronously at different times;

at a conclusion of the test, the processors correlating, using a correlation interval that is greater than or equal to the specified time interval, the numerous time series data that have the various resolutions and time bases with test configuration data about a test state in the correlation intervals; and

the processors correlating data from external sources that also have imperfectly synchronized time bases.

6. The system of claim 5 , wherein the asynchronously recorded counters on numerous data streams are correlated according to the correlation interval, such that counter values having different time stamps are correlated to a same interval.

7. The system of claim 6 , wherein the test configuration data, having different time stamps, and the data from the external sources, having different time stamps, are correlated according to the correlation interval.

8. The system of claim 5 , wherein the numerous data streams comprise seventy or more data streams.

9. A non-transitory computer-readable recording medium having computer instructions recorded thereon for efficiently monitoring performance counters of a device under test (DUT) during a high data volume test having data event volumes that cannot be recorded at an event level, the computer instructions, when executed on one or more processors, causing the one or more processors to implement operations comprising:

specifying a time interval of fifteen seconds or less for recording instances of counter values on data planes and control planes;

using the time interval during a test of the DUT to control persisting an instance of the counter value for each of numerous counters on numerous data streams and to create numerous time series data of the instances from the counters, allowing recording of counters that have a higher resolution than the time interval, of counters that have various resolutions and time bases and of counters from different sources asynchronously at different times;

at a conclusion of the test, correlating, using a correlation interval that is greater than or equal to the specified time interval, the numerous time series data that have the various resolutions and time bases with test configuration data about a test state in the correlation intervals; and

correlating data from external sources that also have imperfectly synchronized time bases.

10. The non-transitory computer-readable recording medium of claim 9 , wherein the asynchronously recorded counters are correlated according to the correlation interval, such that counter values having different time stamps are correlated to a same interval.

11. The non-transitory computer-readable recording medium of claim 8 , wherein the test configuration data, having different time stamps, and the data from the external sources, having different time stamps, are correlated according to the correlation interval.

12. The non-transitory computer-readable recording medium of claim 9 , wherein the numerous data streams comprise seventy or more data streams.

Assignments (5)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 73189/0873 Recorded May 28, 2026
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: INERTIAL LABS, INC.; VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC
Reel/Frame 075642/0381 →
SECURITY INTEREST Recorded Nov 14, 2025
From: VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC; INERTIAL LABS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 073571/0137 →
SECURITY AGREEMENT Recorded Oct 21, 2025
From: INERTIAL LABS, INC.; VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 073189/0873 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2025
From: SPIRENT COMMUNICATIONS, INC.
To: VIAVI SOLUTIONS LICENSING LLC
Reel/Frame 073121/0549 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2021
From: JOYNER, DAVID; PATEL, RAHUL
To: SPIRENT COMMUNICATIONS, INC.
Reel/Frame 058187/0979 →
Continuity (3)
Division 16391604 · Apr 23, 2019
Provisional Application 62726907 · Sep 4, 2018
Related Publication 20220083545A1 · Mar 17, 2022