IP Library Granted Patent US 9,813,315
Granted Patent B2
US 9,813,315 · App. 14/973,343 · Granted Nov 7, 2017

Methods and apparatus for providing adaptive private network centralized management system time correlated playback of network traffic

Inventors: Adam Phillip Schultz (Morrisville, NC); Robert A. Coleman (Raleigh, NC); Christopher W. Parsons (Apex, NC); Todd Martin (Campbell, CA)
Assignee: TALARI NETWORKS INCORPORATED
H04L43/067H04L41/12H04L43/04H04L43/065H04L43/0829H04L43/0894H04L43/103H04L63/04H04L63/0823H04L43/0817H04L43/10H04W84/12H04W88/12
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,813,315
App. No.
14/973,343
Granted
Nov 7, 2017
Kind
B2
Abstract

System and techniques are described for time correlated playback of traffic patterns between nodes in a network. Node statistics of data transfers between nodes are received in a control point, wherein the node statistics include a time stamp (t n ) according to time at the control point of when a request statistics message was sent to each node, a node timestamp (t a ) according to time at each node of when the message was received in the node, and a first delta between t n and t a that is used to determine a second delta which adjusts the node statistics. The node statistics adjusted according to the second delta are stored in a statistics database at the control point. A time stepping mechanism is used to repeatedly access the node statistics from the statistics database at a predetermined rate for playback presentation beginning from a specified start time to a specified end time.

Claims (27)

1. A method for time correlated playback of traffic patterns between nodes in a network, the method comprising:

receiving node statistics of data transfers between nodes in a network having a plurality of nodes in a centralized control point, wherein the node statistics include a time stamp (t n ) according to time at the centralized control point of when a request statistics message was sent to each node of the plurality of nodes, a node timestamp (t a ) according to time at each node of when the message was received in the node, and a first delta between t n and t a that is used to determine a second delta which adjusts the node statistics;

storing the node statistics adjusted according to the second delta in a statistics database at the centralized control point; and

using a time stepping mechanism to repeatedly access the node statistics for a set of nodes selected from the plurality of nodes in the statistics database at a predetermined rate for playback presentation through a user interface on the centralized control point beginning from a specified start time to a specified end time.

2. The method of claim 1 , wherein timing information is received from the nodes in the network and converted to time at the centralized control point without requiring time synchronization between any nodes in a network.

3. The method of claim 1 further comprising:

calculating the first delta according to a previous value of the first delta from the last poll plus (t n −(t n−1 +gap)), wherein t n−1 is the time stamp of when the previous stat request message was sent and gap is the time between polling requests.

4. The method of claim 1 further comprising:

calculating the second delta according to t n −t a −the first delta.

5. The method of claim 1 further comprising;

applying the first delta to the node statistics to correct for gaps in the samples due to a change in the node that affected responses and time recording at the node; and

applying the second delta to the received statistics for time correlated presentation of the statistics data from nodes in the network.

6. The method of claim 1 , wherein an aggregate bandwidth limit is specified for total statistics requests and reply messaging across the nodes in the network and actual used bandwidth across the Adaptive Private Network (APN) is modifiable by adjusting polling parameters.

7. The method of claim 1 , wherein the node statistics of data transfers between nodes includes send and receive bandwidth and data loss over time.

8. The method of claim 1 , wherein the playback presentation illustrates creation of dynamic paths and deconstruction of dynamic paths, wherein the dynamic paths are utilized in response to an application demand.

9. The method of claim 1 , wherein the playback presentation illustrates events that have occurred at individual nodes in the network during the playback presentation beginning from the specified start time to the specified end time.

10. The method of claim 1 , wherein the centralized control point connects to a management server that provides the user interface for presenting time correlated data on maps of the network and in reports on the network operations.

11. A computer readable non-transitory medium storing a computer program which causes a computer system to perform a method for time correlated playback of traffic patterns between nodes in a network, the method comprising:

receiving node statistics of data transfers between nodes in a network having a plurality of nodes in a centralized control point, wherein the node statistics include a time stamp (t n ) according to time at the centralized control point of when a request statistics message was sent to each node of the plurality of nodes, a node timestamp (t a ) according to time at each node of when the message was received in the node, and a first delta between t n and t a that is used to determine a second delta which adjusts the node statistics;

storing the node statistics adjusted according to the second delta in a statistics database at the centralized control point; and

using a time stepping mechanism to repeatedly access the node statistics for a set of nodes selected from the plurality of nodes in the statistics database at a predetermined rate for playback presentation through a user interface on the centralized control point beginning from a specified start time to a specified end time.

12. The computer readable non-transitory medium method of claim 11 , wherein timing information is received from the nodes in the network and converted to time at the centralized control point without requiring time synchronization between any nodes in a network.

13. The computer readable non-transitory medium method of claim 11 further comprising:

calculating the first delta according to a previous value of the first delta from the last poll plus (t n −(t n−1 +gap)), wherein t n−1 is the time stamp of when the previous stat request message was sent and gap is the time between polling requests.

14. The computer readable non-transitory medium method of claim 11 further comprising:

calculating the second delta according to t n −t a −the first delta.

15. The computer readable non-transitory medium method of claim 11 , wherein the node statistics of data transfers between nodes includes send and receive bandwidth and data loss over time.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2018
From: PACIFIC WESTERN BANK (AS SUCCESSOR IN INTEREST BY MERGER TO SQUARE 1 BANK)
To: TALARI NETWORKS, INC.
Reel/Frame 047633/0286 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2018
From: MARTIN, TODD
To: TALARI NETWORKS INCORPORATED
Reel/Frame 047494/0396 →
SECURITY INTEREST Recorded Apr 17, 2017
From: TALARI NETWORKS, INC.
To: PACIFIC WESTERN BANK, AS SUCCESSOR IN INTEREST TO SQUARE 1 BANK
Reel/Frame 042030/0607 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2015
From: SCHULTZ, ADAM PHILLIP; COLEMAN, ROBERT A.; PARSONS, CHRISTOPHER W.
To: TALARI NETWORKS INCORPORATED
Reel/Frame 037321/0127 →
Continuity (9)
Provisional Application 62096049 · Dec 23, 2014
Provisional Application 62096071 · Dec 23, 2014
Provisional Application 62096086 · Dec 23, 2014
Provisional Application 62132625 · Mar 13, 2015
Provisional Application 62132987 · Mar 13, 2015
Provisional Application 62133071 · Mar 13, 2015
Provisional Application 62133094 · Mar 13, 2015
Provisional Application 62187516 · Jul 1, 2015
Related Publication 20160197802A1 · Jul 7, 2016