Minimum-Cost Multicast over Coded Packet Networks

Streaming data to di↵erent receivers from a single source is a very common scenario. In general this would be achieved by using single source multicast, for which finding the most cost-ecient paths is very hard as it has to be computed in a centralized manner and is only a↵ordable for little networks since it is not solvable in polynomial time. Although today’s networks use e.g. heuristics to quickly find sub-optimal solutions to transmit data from one source to multiple receivers, it would be nice to find even better solutions in less time. However, changing the problem a little bit might help. Although routers are currently only able to forward and copy packets, there is no reason to limit them to only those functionalities. Having a network of routers capable of network coding ‐ meaning being able to apply an arbitrary causal function on multiple incoming packets, resulting in one outgoing packet ‐ can change this. This work gives an introduction to finding optimal cost solutions for multicast in a coded packet network, and shows that finding these solutions is possible in a decentralized manner resulting in only polynomial e↵ort to calculate.

[1]  Fang Zhao,et al.  Minimum-cost multicast over coded packet networks , 2005, IEEE Transactions on Information Theory.

[2]  Xin-She Yang,et al.  Introduction to Algorithms , 2021, Nature-Inspired Optimization Algorithms.

[3]  Hans Jürgen Prömel,et al.  The Steiner Tree Problem , 2002 .

[4]  John N. Tsitsiklis,et al.  Parallel and distributed computation , 1989 .

[5]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[6]  Ravindra K. Ahuja,et al.  Network Flows: Theory, Algorithms, and Applications , 1993 .

[7]  Stephan M. Günther Optimal Cost Multicast over Coded Packet Networks , 2009 .

[8]  Rudolf Ahlswede,et al.  Network information flow , 2000, IEEE Trans. Inf. Theory.