IP Library › Granted Patent US 11,700,184
Granted Patent B2
US 11,700,184 · App. 17/888,093 · Granted Jul 11, 2023

Predictive overlay network architecture

Inventors: Jose Daniel Perea Strom (Santa Cruz de Tenerife, ES); Doron Paz (Santa Cruz de Tenerife, ES); William C. Erbey (Christiansted, VI); Duo Zhang (Cleveland, OH)
Assignee: System73 Ltd
H04L41/12H04L41/0813H04L41/147H04L43/08H04L43/0882H04L45/02H04L47/12H04L67/1076H04L41/5025H04L43/0888H04L45/64
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,700,184
App. No.
17/888,093
Granted
Jul 11, 2023
Kind
B2
Abstract

The predictive overlay network architecture of the present invention improves the performance of applications distributing digital content among nodes of an underlying network such as the Internet by establishing and reconfiguring overlay network topologies over which associated content items are distributed. The present invention addresses not only frequently changing network congestion, but also interdependencies among nodes and links of prospective overlay network topologies. The present invention provides a prediction engine that monitors metrics and predicts the relay capacity of individual nodes and links (as well as demand of destination nodes) over time to reflect the extent to which the relaying of content among the nodes of an overlay network will be impacted by (current or future) underlying network congestion. The present invention further provides a topology selector that addresses node and link interdependencies while redistributing excess capacity to determine an overlay network topology that satisfies application-specific performance criteria.

Claims (21)

1. A method of reconfiguring an overlay network in a manner intended to increase stability and reduce service interruptions, the overlay network including a plurality of nodes interconnected by links, the method comprising the steps of:

generating session duration predictions for prospective parent nodes to identify nodes that are likely remain part of the overlay network;

predicting the node-relaying capacity of prospective parent nodes;

identifying one or more supernodes, wherein supernodes are identified as nodes that have high node-relaying capacity and that they are likely to remain part of the overlay network based on their predicted session duration;

generating one or more prospective overlay network topologies in which supernodes are placed at higher levels of the overlay network topology; and

reconfiguring at least a portion of the overlay network in order to implement one of the one or more prospective overlay network topologies.

2. The method of claim 1 wherein nodes having higher node-relaying capacity encompass those nodes in the top 20% of predicted node-relaying capacity, and nodes having lower node-relaying capacity encompass those nodes in the lower 80% of predicted node-relaying capacity.

3. The method of claim 1 wherein the overlay network is a non-tree-based topology, and wherein at least a portion of the plurality of nodes are capable of receiving content segments from multiple parent nodes simultaneously.

4. The method of claim 1 further comprising generating a plurality of metrics corresponding to the plurality of nodes.

5. The method of claim 4 further comprising categorizing the plurality of nodes into a plurality of clusters based on one or more metrics.

6. The method of claim 5 wherein at least a portion of the plurality of metrics have associated timestamps, and wherein the one or more metrics for categorizing the plurality of nodes include the metric of time.

7. An adaptive topology server adapted to reconfigure an overlay network in a manner intended to increase stability and reduce service interruptions, the overlay network including a plurality of nodes interconnected by links, the system comprising:

a prediction engine that generates session duration predictions for prospective parent nodes to identify nodes that are likely remain part of the overlay network, and predicts the node-relaying capacity of prospective parent nodes; and

a topology selector that identifies supernodes, wherein supernodes are identified as nodes that have high node-relaying capacity and are likely to remain part of the overlay network based on their predicted session duration, and

wherein the topology selector generates one or more prospective overlay network topologies in which supernodes are placed at higher levels of the overlay network topology, and

wherein at least one of the one or more prospective overlay network topologies generated by the topology selector are used to reconfigure at least a portion of the overlay network.

8. The adaptive topology server of claim 7 wherein at least one of the one or more prospective overlay network topologies is a non-tree-based topology, and wherein at least a portion of the plurality of nodes are capable of receiving content segments from multiple parent nodes simultaneously.

9. The adaptive topology server of claim 7 further comprising a metrics processor that generates a plurality of metrics corresponding to the plurality of nodes.

10. The adaptive topology server of claim 9 wherein the topology selector categorizes the plurality of nodes into a plurality of clusters based on one or more metrics.

11. The adaptive topology server of claim 10 wherein at least a portion of the plurality of metrics have associated timestamps, and wherein the one or more metrics for categorizing the plurality of nodes include the metric of time.

12. The adaptive topology server of claim 7 wherein nodes having higher node-relaying capacity encompass those nodes in the top 20% of predicted node-relaying capacity, and nodes having lower node-relaying capacity encompass those nodes in the lower 80% of predicted node-relaying capacity.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2023
From: STROM, JOSE DANIEL PEREA; PAZ, DORON; ERBEY, WILLIAM C.; ZHANG, DUO
To: SYSTEM73 LTD
Reel/Frame 063732/0320 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2023
From: BERGSTROM, MATTIAS; STROM, JOSE DANIEL PEREA
To: SYSTEM73 LTD
Reel/Frame 063732/0557 →
Continuity (6)
Continuation 16991997 · Aug 12, 2020
Continuation 16915255 · Jun 29, 2020
Continuation 15956927 · Apr 19, 2018
Provisional Application 62655703 · Apr 10, 2018
Provisional Application 62488502 · Apr 21, 2017
Related Publication 20220393947A1 · Dec 8, 2022
Cited By (1)
US 12,536,031