A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar.

Slides:



Advertisements
Similar presentations
February 20, Spatio-Temporal Bandwidth Reuse: A Centralized Scheduling Mechanism for Wireless Mesh Networks Mahbub Alam Prof. Choong Seon Hong.
Advertisements

Adaptive QoS Control Based on Benefit Optimization for Video Servers Providing Differential Services Ing-Ray Chen, Sheng-Yun Li, I-Ling Yen Presented by.
VSMC MIMO: A Spectral Efficient Scheme for Cooperative Relay in Cognitive Radio Networks 1.
Jaringan Komputer Lanjut Packet Switching Network.
Lava: A Reality Check of Network Coding in Peer-to-Peer Live Streaming Mea Wang, Baochun Li Department of Electrical and Computer Engineering University.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
Gossip Scheduling for Periodic Streams in Ad-hoc WSNs Ercan Ucan, Nathanael Thompson, Indranil Gupta Department of Computer Science University of Illinois.
Measurements of Congestion Responsiveness of Windows Streaming Media (WSM) Presented By:- Ashish Gupta.
Presented by Santhi Priya Eda Vinutha Rumale.  Introduction  Approaches  Video Streaming Traffic Model  QOS in WiMAX  Video Traffic Classification.
Resilient Peer-to-Peer Streaming Paper by: Venkata N. Padmanabhan Helen J. Wang Philip A. Chou Discussion Leader: Manfred Georg Presented by: Christoph.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
A Quality-Driven Decision Engine for Live Video Transmission under Service-Oriented Architecture DALEI WU, SONG CI, HAIYAN LUO, UNIVERSITY OF NEBRASKA-LINCOLN.
A New Approach for the Construction of ALM Trees using Layered Coding Yohei Okada, Masato Oguro, Jiro Katto Sakae Okubo International Conference on Autonomic.
CS Dept, City Univ.1 Low Latency Broadcast in Multi-Rate Wireless Mesh Networks LUO Hongbo.
Source-Adaptive Multilayered Multicast Algorithms for Real- Time Video Distribution Brett J. Vickers, Celio Albuquerque, and Tatsuya Suda IEEE/ACM Transactions.
Bandwidth Allocation for Layered Multicasted Video Hugh M.Smith, Matt W. Mutka and Eric Torng Dep. Of Computer Science and Engineering, Michigan State.
Optimal Quality Adaptation for MPEG-4 Fine-Grained Scalable Video Taehyun Kim and Mostafa H. Ammar College of Computing, Georgia Institute of Technology.
Multimedia Robert Grimm New York University. Before We Get Started…  Digest access authentication  What is the basic idea?  What is the encoding? 
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
Proxy Cache Management for Fine-Grained Scalable Video Streaming Jiangchuan Liu, Xiaowen Chu, and Jianliang Xu INFOCOM 2004.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
Multiple Sender Distributed Video Streaming Thinh Nguyen, Avideh Zakhor appears on “IEEE Transactions On Multimedia, vol. 6, no. 2, April, 2004”
Multimedia Robert Grimm New York University. Content: Multimedia Overview  Multimedia = audio and video  Saroiu et al.—An Analysis of Internet Content.
EE689 Lecture 14 Review of Last lecture Receiver-driven Layered Multicast.
Allocation of Layer Bandwidths and FECs for Video Multicast Over Wired and Wireless Networks T.-W. Angus Lee, S.-H. Gary Chan, Qian Zhang, Wen-Wu Zhu,
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Achieving Inter-Session Fairness for Layered Video Multicast Wei Kyang Lau and Chieh Ying Pan, Department of computer science and engineering, National.
Scalable Live Video Streaming to Cooperative Clients Using Time Shifting and Video Patching Meng Guo and Mostafa H. Ammar INFOCOM 2004.
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
Fine-Grained Layered Multicast John Byers Dept. of Computer Science, Boston University Digital Fountain, Inc.
Deliver Multimedia Streams with Flexible QoS via a Multicast DAG Yu Cai 02/26/2004.
Receiver Capability Heterogeneity in the Internet.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Receiver-driven Layered Multicast Paper by- Steven McCanne, Van Jacobson and Martin Vetterli – ACM SIGCOMM 1996 Presented By – Manoj Sivakumar.
1 Power Control for Distributed MAC Protocols in Wireless Ad Hoc Networks Wei Wang, Vikram Srinivasan, and Kee-Chaing Chua National University of Singapore.
Network Aware Resource Allocation in Distributed Clouds.
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Baruch Awerbuch, David Holmer, Herbert Rubens Szikszay Fábri Anna, ELTE IK Prog.terv.mat.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
Routing & Architecture
Resilient Peer-to-Peer Streaming Presented by: Yun Teng.
1 Heterogeneity in Multi-Hop Wireless Networks Nitin H. Vaidya University of Illinois at Urbana-Champaign © 2003 Vaidya.
A novel approach of gateway selection and placement in cellular Wi-Fi system Presented By Rajesh Prasad.
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
De-Nian Young Ming-Syan Chen IEEE Transactions on Mobile Computing Slide content thanks in part to Yu-Hsun Chen, University of Taiwan.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Optimal Partitioning of Fine-Grained Scalable Video Streams Mohamed Hefeeda.
TOMA: A Viable Solution for Large- Scale Multicast Service Support Li Lao, Jun-Hong Cui, and Mario Gerla UCLA and University of Connecticut Networking.
Impact of Topology on Overlay Multicast Suat Mercan.
Lan F.Akyildiz,Weilian Su, Erdal Cayirci,and Yogesh sankarasubramaniam IEEE Communications Magazine 2002 Speaker:earl A Survey on Sensor Networks.
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar Networking and Telecommunications Group Georgia.
Muhammad Mahmudul Islam Ronald Pose Carlo Kopp School of Computer Science & Software Engineering Monash University, Australia.
Paper # – 2009 A Comparison of Heterogeneous Video Multicast schemes: Layered encoding or Stream Replication Authors: Taehyun Kim and Mostafa H.
On the Optimal Scheduling for Media Streaming in Data-driven Overlay Networks Meng ZHANG with Yongqiang XIONG, Qian ZHANG, Shiqiang YANG Globecom 2006.
Video Multicast over the Internet Presented by: Liang-Yuh Wu Lung-Yuan Wu Hao-Hsiang Ku 12 / 6 / 2001 Bell Lab. And Georgia Institute of Technologies IEEE.
Computer Network Lab. Integrated Coverage and Connectivity Configuration in Wireless Sensor Networks SenSys ’ 03 Xiaorui Wang, Guoliang Xing, Yuanfang.
RELIABLE APPLICATION LAYER MULTICAST OVER COMBINED WIRED AND WIRELESS NETWORKS AUTHORS - MASAHIRO KOBAYASHI, MEMBER, IEEE, HIDEHISA NAKAYAMA, MEMBER, IEEE,
A Comparison of Heterogeneous Video Multicast Schemes: Layered Encoding or Stream Replication By Taehyun Kim and Mostafa Ammar Presented by Neyaz Shafi.
Peer-to-Peer Media Streaming ZIGZAG - Ye Lin PROMISE – Chanjun Yang SASABE - Kung-En Lin.
March 2001 CBCB The Holy Grail: Media on Demand over Multicast Doron Rajwan CTO Bandwiz.
Static Process Scheduling
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Technical Seminar Presentation Presented by : SARAT KUMAR BEHERA NATIONAL INSTITUTE OF SCIENCE AND TECHNOLOGY [1] Presented By SARAT KUMAR BEHERA Roll.
Constraint-Based Routing
A Study of Group-Tree Matching in Large Scale Group Communications
Channel Allocation (MAC)
Video Multicast over the Internet (IEEE Network, March/April 1999)
Ying Qiao Carleton University Project Presentation at the class:
Is Dynamic Multi-Rate Worth the Effort?
Taehyun Kim and Mostafa H. Ammar
Speaker : Lee Heon-Jong
Authors: Jinliang Fan and Mostafa H. Ammar
Presentation transcript:

A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar

Content Research Goal Replication VS Layering Experimental Comparison Results Conclusion

Research Goal A systematic comparison of video multicasting schemes designed to deal with heterogeneous receivers – Replicated streams – Cumulative layering – Non-cumulative layering

Stream Replication Multiple video streams Same content with different data rates Receiver subscribes to only one stream Example – SureStream of RealNetworks – Intelligent streaming of Microsoft

Replicated Stream Multicast R1, R2 and R3 are from different domain Receivers subscribe to only one stream R1 joins the high quality stream (8.5Mbps) R2 receives the medium quality stream (1.37Mbps) R3 joins the low quality stream (128kbps)

Cumulative Layering 1 base layer + enhancement layers Base layer – Independently decoded Enhancement layer – Decoded with lower layers – Improve the video quality Example – MPEG-2 scalability modes

Non-Cumulative Layering Video is encoded in two or more independent layers Receiver can join any subset of the video layer without joining the layer 1 multicast group Example – Multiple description coding (MDC)

Layered Video Multicast R1 subscribes to all video layers (10 Mbps) R2 joins enhancement layers 1 and the base layer (1.5 Mbps) R3 just receives the base layer (128kbps)

Layering or Replication? Common wisdom states: – “Layering is better than replication” However, it depends on – Layering bandwidth penalty – Specifics of encoding – Protocol complexity – Topological placement of receivers

Layered Video Multicast Considering 20% overhead, the data rates contributing to the video quality are 8Mbps, 1.2Mbps and 102.4Kbps Stream Replication: video quality are 8.5Mbps, 1.37Mbps and 128kbps

Bandwidth Penalty Information theoretic results – Recent results showed that the performance of layered coding is not better than that of non-layered coding – Increase the number of layers => significant quality degradation Packetization overhead – Enhancement layers carry: Picture header GoP information Macroblock information

Experimental Comparison Non-layered streams has better video quality Difference in data rates ranges from 0.4% at 27.7dB PSNR to 117% at 23.2dB PSNR For a good quality video, the overhead is around 20%

Providing a Fair Comparison Need to insure that each scheme is optimal Two dimensions – Stream assignment algorithm Determine the reception rate of each receiver by aggregating the data rates of the assigned streams – Rate allocation algorithm Determine the data rate of each stream Goal – Maximize the bandwidth utilization by each scheme for a given network a particular set of receivers and given available bandwidth on the network links

System Model Model the network by a graph G = (V, E) – V is a set of routers and hosts – E is a set of edges representing connection links Isolated rate – The reception rate of the receiver if there is no constraint from other receivers in the same session

Stream Assignment Cumulative layering – Define  i is the data rate of a stream and m is the number of layers – Assign as many layers as possible Compute the isolated rates Assign that does not exceed the isolated rate

Stream Assignment Stream replication – Define  i is the data rate of a replicated stream and m is the number of replicated streams Set of receivers assigned to stream i, – Two objectives Minimum reception rate for all receivers is greater than zero Maximum Greedy algorithm – Allocate  1 to all receivers to satisfy the minimum reception rate constraint – Receiver is assigned a stream that has not been assigned and has the maximum value of group size and stream rate product

Stream Assignment Non-cumulative layering – Define  i is the data rate of a non-cumulatively layered stream and m is the number of streams Set of receivers assigned to stream i, – Two objectives Minimum reception rate for all receivers is greater than zero Maximum

Rate Allocation Cumulative layering – Optimal receiver partitioning algorithm (Yang, Kim and Lam 2000) determines the optimal rates of layer i,  i Receivers are partitioned into K groups (G1, G2,…, GK) Objective is to maximize the sum of receiver utilities Dynamic programming algorithm is used to find an optimal partition For a given partition, an optimal group transmission rate can be determined Stream replication – Stream rates,  i, are allocated based on the optimal cumulative layering rate

Rate Allocation Non-cumulative layering – Receiver can subscribe to any subset of layers without joining the base layer –  ={1,2,4} => isolated rates of {1,2,3,4,5,6,7} – 2 m -1 different link capacities with m non- cumulative layers –  i are allocated based on  i =>

Performance Metrics Average reception rate – Average rate received by a receiver Average effective reception rate – Amount of data received less the layering overhead Total bandwidth usage – Adding the total traffic carried by all links in the network for the multicast session Efficiency – total effective reception rate / total bandwidth usage

Network Topology Georgia Tech Internetwork Topology Models (GT- ITM) – 1 server – 1640 nodes with 10 transit domains – 4 nodes per transit domains, 4 stubs per transit node, 10 nodes in a stub domain – transit-to-transit edges = 2.4Gbps – stub-to-stub edges = 10Mbps and 1.5Mbps – transit-to-stub edges = 155Mbps, 45Mbps and 1.5Mbps – number of layers = 8 – amount of penalty = 20%

Date Reception Rate Cumulative layering can receive more data Number of layers in cumulative layering is twice as many as that of non-cumulative layering Cumulative Non-cumulative Replication

Bandwidth Usage Bandwidth consumption of cumulatively layered multicasting is the largest Cumulative Non-cumulative Replication

Effective Reception Rate Only 80% of data contributes to improving the video quality Cumulative Non-cumulative Replication

Efficiency Replicated stream video multicasting is more efficient Cumulative Non-cumulative Replication

Effect of Overhead Layering overhead of more than 7% tends to favor the replicated stream approach

Effect of the number of layers Efficiency of stream replication is always greater than that of cumulative layering The effect is not so significant

Narrow Distribution Wide distribution Narrow distribution The layering approach achieves better bandwidth efficiency when multiple streams share the bottleneck link In narrow distribution, the reception rates in Figure (a) is larger than that of Figure (b) by 1.63Mbps

Efficiency Compared to the wide distribution results, the performance of replicated stream video multicast is degraded Cumulative Non-cumulative Replication

Protocol Complexity Receiver-driven Layered Multicast (RLM) Receivers decide whether to drop additional layer or not Join experiment incur a bandwidth overhead Receivers send a join message and multicast a message identifying the experimental layer to the group Layered video multicasting – Receiver can join multiple groups – Large multicast group size Replicated stream video multicasting – Receiver only join one group – Small multicast group size

Average Group Size Group size in cumulatively layered video multicasting is twice as large as that in stream replication More bandwidth to multicast a message reporting the “join” experiment

Conclusion Identified the factors affecting relative merits of layering versus replication – Layering penalty – Specifics of the encoding – Protocol complexity – Topological placement Developed stream assignment and rate allocation algorithms Investigated the conditions under which each scheme is superior