IP Library Granted Patent US 10,666,518
Granted Patent B2
US 10,666,518 · App. 15/261,276 · Granted May 26, 2020

Path probing using an edge completion ratio

Inventors: Lan Li (Austin, TX); Karlo Zatylny (Dripping Springs, TX); Emiliana Patlan (San Antonio, TX)
Assignee: SOLARWINDS WORLDWIDE, LLC
H04L41/12H04L43/10H04L43/16H04L45/02
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 10,666,518
App. No.
15/261,276
Granted
May 26, 2020
Kind
B2
Abstract

Various embodiments pertain to communication network systems. In particular, various embodiments relate to multi-path probing in communication network systems that can be used to estimate the complete topology of the network. A method includes receiving data at a source node from a tracerouting probe in the network. The tracerouting probe detects edges. The method also includes calculating an edge completion ratio based on the edges. In addition, the method includes terminating the probe when the edge completion ratio is greater than or equal to a threshold.

Claims (42)

1. A method comprising:

receiving data at a source node from a tracerouting probe in a network, wherein the tracerouting probe detects edges;

calculating an edge completion ratio based on the edges, wherein the edge completion ratio is calculated by a number of captured unique edges divided by an estimated total number of the unique edges; and

terminating the tracerouting probe when the edge completion ratio is greater than or equal to a threshold.

2. The method according to claim 1 , further comprising:

receiving identification information of a first network node in a multi-path route;

receiving identification information of a second network node in the multi-path route; and

determining an identification of the edge based on the identification information of the first network node and the identification information of the second network node.

3. The method according to claim 1 , further comprising:

estimating a topology completion ratio based on the edge completion ratio.

4. The method according to claim 3 , wherein the edge completion ratio is computed using a mark-release-recapture equation.

5. The method according to claim 4 , wherein the mark-release-recapture equation comprises at least one of a Schnabel equation or a Schumacher-Eschmeyer method.

6. The method according to claim 1 , wherein the tracerouting probe continuously captures the edges from the source node to a target node.

7. The method according to claim 1 , wherein the threshold equals ninety five percent.

8. The method according to claim 1 , wherein the threshold is predetermined by an operator.

9. The method according to claim 1 , further comprising:

transmitting a signal between the source node and a target node via multi-path routing.

10. The method according to claim 9 , wherein the multi-path routing comprises a self-evaluation process, and wherein the self-evaluation process comprises the tracerouting probe.

11. The method according to claim 1 , wherein the tracerouting probe determines data metrics based on the edges.

12. The method according to claim 1 , further comprising:

storing the data received from the tracerouting probe at the source node.

13. An apparatus, comprising:

at least one memory comprising computer program code;

at least one processor;

wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus at least to:

receive data at a source node from a tracerouting probe in a network, wherein the tracerouting probe detects edges;

calculate an edge completion ratio based on the edges, wherein the edge completion ratio is calculated by a number of captured unique edges divided by an estimated total number of the unique edges; and

terminate the tracerouting probe when the edge completion ratio is greater than or equal to a threshold.

14. The apparatus according to claim 13 , wherein the at least one memory and the computer program code are also configured, with the at least one processor, to cause the apparatus at least to:

receive identification information of a first network node in a multi-path route;

receive identification information of a second network node in the multi-path route; and

determine an identification of the edge based on the identification information of the first network node and the identification information of the second network node.

15. The apparatus according to claim 13 , wherein the at least one memory and the computer program code are also configured, with the at least one processor, to cause the apparatus at least to:

estimate a topology completion ratio based on the edge completion ratio.

16. The apparatus according to claim 13 , wherein the edge completion ratio is computed using a mark-release-recapture equation.

17. The apparatus according to claim 13 , wherein the at least one memory and the computer program code are also configured, with the at least one processor, to cause the apparatus at least to:

sending the data between the source node and a target node via multi-path routing.

18. The apparatus according to claim 17 , wherein the multi-path routing comprises a self-evaluation process, and wherein the self-evaluation process comprises a tracerouting probe.

19. A non-transitory computer-readable medium encoding instructions that, when executed in hardware, perform a process, the process comprising:

receiving data at a source node from a tracerouting probe in the network, wherein the tracerouting probe detects edges;

calculating an edge completion ratio based on the edges, wherein the edge completion ratio is calculated by a number of captured unique edges divided by an estimated total number of the unique edges; and

terminating the tracerouting probe when the edge completion ratio is greater than or equal to a threshold.

Assignments (9)
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENT COLLATERAL AT REEL 066489/FRAME 0329 Recorded Apr 17, 2025
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: SOLARWINDS WORLDWIDE, LLC
Reel/Frame 070884/0714 →
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/0329 →
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 062230/0301 →
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 →
SECURITY INTEREST Recorded Mar 12, 2018
From: SOLARWINDS WORLDWIDE LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 045176/0552 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2016
From: LI, LAN; ZATYLNY, KARLO; PATLAN, EMILIANA
To: SOLARWINDS WORLDWIDE, LLC
Reel/Frame 039690/0851 →
Continuity (1)
Related Publication 20180077026A1 · Mar 15, 2018