Methods and systems to store state used to forward multicast traffic
First Claim
1. A method comprising:
- receiving, by a core node device comprising a processor, at a communication network a message intended for a multicast group associated with a first plurality of node devices of the communication network, wherein the communication network comprises a communication tree and comprises the core node device, the first plurality of node devices, and a second plurality of node devices;
determining, by the core node device, a distribution mode for the communication network;
sending, by the core node device, a multicast message from the core node device to the first plurality of node devices through at least a first portion of the second plurality of node devices responsive to a first determination that the distribution mode of the communication network is active, wherein membership state information for the multicast group is stored at the core node device and at the first portion of the second plurality of nodes; and
sending, by the core node device, a unicast message from the core node device to the first plurality of node devices through a second portion of the second plurality of node devices responsive to a second determination that the distribution mode of the communication network is inactive, wherein the membership state information for the multicast group is stored at the core node device and a first node device of the second plurality of node devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system are described to multicast with an adaptive dual state. The system receives multicast traffic over a membership tree including a first plurality of nodes connected in a first topology destined for a plurality of multicast members of a first multicast group. Next, the system determines a rate of multicast traffic that exceeds a predetermined threshold based on the receiving the multicast traffic. Next, the system generates a dissemination tree including a second plurality of nodes connected in a second topology to reduce a number of hops to communicate the multicast traffic to the plurality of multicast members of the first multicast group. Finally, the system forwards the multicast traffic to the plurality of multicast members of the first multicast group over the dissemination tree.
-
Citations
19 Claims
-
1. A method comprising:
-
receiving, by a core node device comprising a processor, at a communication network a message intended for a multicast group associated with a first plurality of node devices of the communication network, wherein the communication network comprises a communication tree and comprises the core node device, the first plurality of node devices, and a second plurality of node devices; determining, by the core node device, a distribution mode for the communication network; sending, by the core node device, a multicast message from the core node device to the first plurality of node devices through at least a first portion of the second plurality of node devices responsive to a first determination that the distribution mode of the communication network is active, wherein membership state information for the multicast group is stored at the core node device and at the first portion of the second plurality of nodes; and sending, by the core node device, a unicast message from the core node device to the first plurality of node devices through a second portion of the second plurality of node devices responsive to a second determination that the distribution mode of the communication network is inactive, wherein the membership state information for the multicast group is stored at the core node device and a first node device of the second plurality of node devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device comprising a memory to store executable instructions and coupled to a controller, wherein the controller, responsive to executing the executable instructions, performs operations comprising:
-
determining a distribution mode for a message through a communication network, wherein the communication network comprises a communication tree and comprises the device, a first plurality of node devices associated with a multicast group, and a second plurality of node devices; multicasting the message to the first plurality of node devices through the second plurality of node devices responsive to a determination that the distribution mode of the communication network is active, wherein membership state information is stored at the device and at the second plurality of node devices; and unicasting the message to the first plurality of node devices through a portion of the second plurality of node devices responsive to a determination that the distribution mode of the communication network is inactive, wherein the membership state information is stored at the device and at a first node device of the second plurality of node devices. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium comprising instructions, which when executed by a processor, cause the processor to perform operations comprising:
-
receiving a plurality of messages; determining a rate of the plurality of messages received; and comparing the rate to a threshold, determining a distribution mode of a communication network, wherein the communication network comprises a communication tree and comprises a first plurality of node devices and a second plurality of node devices and wherein the distribution mode is determined according to the comparing of the rate to the threshold; and according to the determination of the distribution mode of the communication network; distributing a multicast message to the first plurality of node devices through at least a first portion of the second plurality of node devices by one of multicasting or unicasting; and storing membership information at a second portion the second plurality of nodes. - View Dependent Claims (18, 19)
-
Specification