System and method for multi-source multicasting in content-centric networks
First Claim
1. A computer-executable method for updating routing information associated with a multicast group in an information-centric network (ICN), the method comprising:
- receiving, by a first node in the ICN, an update message from a neighbor node that specifies a prefix associated with the multicast group and specifies a particular node as a root anchor node of the multicast group, wherein the multicast group includes a plurality of anchor nodes and the root anchor node has a name with a lexicographical value that is smaller than lexicographical values of names of other anchor nodes of the plurality of anchor nodes;
determining one or more next-hop neighbors of the first node that;
(a) are reporting nodes different from the particular node as the root anchor node; and
(b) provide a shortest path to one of the other anchor nodes; and
forwarding the update message to the one or more next-hop neighbors.
0 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system for updating routing information associated with a multicast group in an information-centric network (ICN). During operation, a first node in the ICN receives an update message for the multicast group from a neighbor node. The multicast group includes a root anchor node and a number of anchor nodes with the root anchor node having a smaller name than the anchor nodes. The update message specifies a prefix associated with the multicast group and the root anchor node of the multicast group. The system selects, based on topology information stored on the first node, from neighbors of the first node one or more next-hop neighbors that meet a notification condition, and forwards the update message to the one or more next-hop neighbors.
-
Citations
20 Claims
-
1. A computer-executable method for updating routing information associated with a multicast group in an information-centric network (ICN), the method comprising:
-
receiving, by a first node in the ICN, an update message from a neighbor node that specifies a prefix associated with the multicast group and specifies a particular node as a root anchor node of the multicast group, wherein the multicast group includes a plurality of anchor nodes and the root anchor node has a name with a lexicographical value that is smaller than lexicographical values of names of other anchor nodes of the plurality of anchor nodes; determining one or more next-hop neighbors of the first node that;
(a) are reporting nodes different from the particular node as the root anchor node; and
(b) provide a shortest path to one of the other anchor nodes; andforwarding the update message to the one or more next-hop neighbors. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory, computer-readable storage medium storing instructions that, when executed by a computing device, cause the computing device to perform a method for updating routing information associated with a multicast group in an information-centric network (ICN), the method comprising:
-
receiving, by a first node in the ICN, an update message from a neighbor node that specifies a prefix associated with the multicast group and specifies a particular node as a root anchor node of the multicast group, wherein the multicast group includes a plurality of anchor nodes and the root anchor node has a name with a lexicographical value that is smaller than lexicographical values of names of other anchor nodes of the plurality of anchor nodes; determining one or more next-hop neighbors of the first node that;
(a) are reporting nodes different from the particular node as the root anchor node; and
(b) provide a shortest path to one of the other anchor nodes; andforwarding the update message to the one or more next-hop neighbors. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system for updating routing information associated with a multicast group in an information-centric network (ICN), the system comprising:
a processor configured to; receive an update message for the multicast group from a neighbor node that specifies a prefix associated with the multicast group and specifies a particular node as a root anchor node of the multicast group, wherein the multicast group includes a plurality of anchor nodes and the root anchor node has a name with a lexicographical value that is smaller than lexicographical values of names of other anchor nodes of the plurality of anchor nodes; determine one or more next-hop neighbors of the system that ;
(a) are reporting nodes different from the particular node as the root anchor node and (b) provide a shortest path to one of the other anchor nodes; andforward the update message to the one or more next-hop neighbors. - View Dependent Claims (16, 17, 18, 19, 20)
Specification