SEAMLESSLY SWITCHING OVERLAY NETWORK RELAY TREES
First Claim
1. A relay tree management system comprising:
- a media stream set calculator operable to calculate a media stream set configuration for each node of an overlay network, each media stream set configuration based on a new relay tree configuration for the overlay network and each media stream set configuration including a version number corresponding to the new relay tree configuration;
a means of sending each media stream set configuration to the corresponding node of the overlay network; and
a means of receiving an acknowledgment from each node of the overlay network responsive to the sent media stream set configuration, each acknowledgment indicating that the corresponding node of the overlay network successfully received the sent media stream set configuration and established communications with other nodes identified by the sent media stream set configuration.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies for switching a set of nodes in an overlay network from one relay tree configuration to another without duplicate packets or packet loss at any of the nodes. A commander node calculates a new relay tree as well as a media stream set configuration for each node in the overlay network, each media stream set corresponding to the new relay tree. Media stream sets include a unique version number or the like that identifies the specific relay tree configuration of which they are a part. Also provided are technologies for associating a media stream with a particular relay tree configuration and the corresponding media stream set of each node in the overlay network.
-
Citations
20 Claims
-
1. A relay tree management system comprising:
-
a media stream set calculator operable to calculate a media stream set configuration for each node of an overlay network, each media stream set configuration based on a new relay tree configuration for the overlay network and each media stream set configuration including a version number corresponding to the new relay tree configuration; a means of sending each media stream set configuration to the corresponding node of the overlay network; and a means of receiving an acknowledgment from each node of the overlay network responsive to the sent media stream set configuration, each acknowledgment indicating that the corresponding node of the overlay network successfully received the sent media stream set configuration and established communications with other nodes identified by the sent media stream set configuration. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for switching the nodes of an overlay network from an old relay tree configuration to a new relay tree configuration without causing duplicate or lost data packets at the nodes, the method comprising:
-
calculating the new relay tree; calculating a media stream set configuration for each of the nodes, each media stream set configuration based on the new relay tree and including a version number corresponding to the new relay tree configuration; and sending each media stream set configuration to the corresponding node. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method of creating a new media stream set and deleting an old media stream set on a node, the method comprising:
-
receiving a new media stream set configuration from a commander node, the new media stream set configuration associated with a new relay tree; creating a new media stream set on the node based on the new media stream set configuration; and establishing communications with other nodes as specified by the new media stream set wherein incoming data packets that are associated with the new media stream set are routed to the other nodes as indicated by the new media stream set. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification