Title :
LION: Layered Overlay Multicast With Network Coding
Author :
Zhao, Jin ; Yang, Fan ; Zhang, Qian ; Zhang, Zhensheng ; Zhang, Fuyan
Author_Institution :
Dept. of Comput. Sci. & Technol., Nanjing Univ.
Abstract :
Recent advances in information theory show that the throughput of a multicast session can be improved using network coding. In overlay networks, the available bandwidth between sender and different receivers are different. In this paper, we propose a solution to improve the throughput of an overlay multicast session with heterogeneous receivers by organizing the receivers into layered data distribution meshes and sending substreams to each mesh using layered coding. Our solutions utilize alternative paths and network coding in each mesh. We first formulate the problem into a mathematical programming, whose optimal solution requires global information. We therefore present a distributed heuristic algorithm. The heuristic progressively organizes the receivers into layered meshes. Each receiver can subscribe to a proper number of meshes to maximize its throughput by fully utilizing its available bandwidth. The benefits of organizing the topology into layered mesh and using network coding are demonstrated through extensive simulations. Numerical results indicate that the average throughput of a multicast session is significantly improved (up to 50% to 60%) with only slightly higher delay and network resource consumption
Keywords :
IP networks; bandwidth allocation; distributed algorithms; encoding; mathematical programming; multicast communication; peer-to-peer computing; telecommunication network routing; telecommunication network topology; bandwidth utilization; data distribution mesh; distributed heuristic algorithm; heterogeneous receiver; information theory; layered coding; layered mesh topology; layered overlay multicast session; mathematical programming; network coding; network resource consumption; overlay network; Bandwidth; Computer science; Heuristic algorithms; Information theory; Mathematical programming; Network coding; Network topology; Organizing; Peer to peer computing; Throughput; Heterogeneity; network coding; overlay multicast;
Journal_Title :
Multimedia, IEEE Transactions on
DOI :
10.1109/TMM.2006.879847