A framework for multicast video streaming over IP networks

A self-configurable and self-improving application-level framework is proposed for the streaming of video data across heterogeneous networks. The framework comprises a dynamic tree of clients which also act as relays to distribute video downstream and monitor network conditions, a lightweight server to manage the tree and a gossip-spiral mechanism to improve the tree robustness. The framework is loosely coupled such that failure of the lightweight server will not impact the data distribution functionality of the tree. The motivation of such an application-level approach which does not require router intervention, stems from the fact that IP-multicast is not enabled prevalently in most parts of the Internet. Streaming applications thus have to depend on a network of servers, relays and static tunnels instead of the more efficient multicast for data distribution across the Internet. Such conventional static approach is less efficient than the proposed dynamic framework as the tree is configured on the fly taking prevailing network conditions into account. Moreover, it is able to self-improve and self-recover through the process of a client switching to another parent for a better QoS. The performance of the framework has been evaluated against unicast and multicast and both experimental and simulation results show that the framework is superior to unicast in performance. In fact, simulation results show that the framework is able to track ideal multicast (minimum spanning tree) in performance under non-congested network conditions.

[1]  Srinivasan Seshan,et al.  Enabling conferencing applications on the internet using an overlay muilticast architecture , 2001, SIGCOMM 2001.

[2]  Marc Willebeek-LeMair,et al.  Bamba - Audio and video streaming over the Internet , 1998, IBM J. Res. Dev..

[3]  Seok Koh,et al.  Reliable Multicast Transport Building Block: Tree Auto-Configuration , 2003 .

[4]  Peter Parnes,et al.  Lightweight application level multicast tunnelling using mTunnel , 1998, Comput. Commun..

[5]  Peter Parnes,et al.  mSTAR: Enabling Collaborative Applications on the Internet , 2000, IEEE Internet Comput..

[6]  R. Prim Shortest connection networks and some generalizations , 1957 .

[7]  Ellen W. Zegura,et al.  How to model an internetwork , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[8]  Qixiang Sun,et al.  A gossip-based reliable multicast for large-scale high-throughput applications , 2000, Proceeding International Conference on Dependable Systems and Networks. DSN 2000.