Reliable bulk data dissemination using rateless codes
AssigneeCisco Technology, Inc.
InventorsJonathan W. Hui, Wei Hong, Jean-Philippe Vasseur
Life of this patent
Estimating the term…
Abstract
In one embodiment, an aggregating node receives feedback messages from one or more destination nodes in the network. The destination nodes are designated to receive data as packets from a source node using rateless coding. Further, the feedback messages indicate whether packets are needed at a corresponding destination node to complete the data. Then, the feedback messages are aggregated into a single aggregated message, and the aggregated message is transmitted toward the source node.
Claims25
A method, comprising:
- receiving, at an aggregating node in a network, feedback messages from one or more destination nodes in the network, the destination nodes being designated to receive data as packets from a source node using rateless coding, wherein the feedback messages indicate whether packets are needed at a corresponding destination node to complete the data;
- aggregating the feedback messages into a single aggregated message;
- and
- transmitting the aggregated message toward the source node.
An apparatus, comprising:
- one or more network interfaces that communicate with a network;
- a processor coupled to the one or more network interfaces and configured to execute a process;
- and
- a memory configured to store program instructions which contain the process executable by the processor, the process comprising:
- receiving, at an aggregating node in the network, feedback messages from one or more destination nodes in the network, the destination nodes being designated to receive data as packets from a source node using rateless coding, wherein the feedback messages indicate whether packets are needed at a corresponding destination node to complete the data;
- aggregating the feedback messages into a single aggregated message;
- and
- transmitting the aggregated message toward the source node.
A tangible non-transitory computer readable medium storing program instructions that cause a computer to execute a process, the process comprising:
- receiving, at an aggregating node in a network, feedback messages from one or more destination nodes in the network, the destination nodes being designated to receive data as packets from a source node using rateless coding, wherein the feedback messages indicate whether packets are needed at a corresponding destination node to complete the data;
- aggregating the feedback messages into a single aggregated message;
- and
- transmitting the aggregated message toward the source node.
Dependencies are inferred from the claim text.