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

Slides:



Advertisements
Similar presentations
Clustering of Source/Channel Rate Allocations for Receiver-driven Multicast under a Limited Number of Streams Philip A. Chou, Microsoft Research Kannan.
Advertisements

Scheduling in Web Server Clusters CS 260 LECTURE 3 From: IBM Technical Report.
Adaptive QoS Control Based on Benefit Optimization for Video Servers Providing Differential Services Ing-Ray Chen, Sheng-Yun Li, I-Ling Yen Presented by.
LOGO Video Packet Selection and Scheduling for Multipath Streaming IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 9, NO. 3, APRIL 2007 Dan Jurca, Student Member,
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
Presented by Santhi Priya Eda Vinutha Rumale.  Introduction  Approaches  Video Streaming Traffic Model  QOS in WiMAX  Video Traffic Classification.
1 “Multiplexing Live Video Streams & Voice with Data over a High Capacity Packet Switched Wireless Network” Spyros Psychis, Polychronis Koutsakis and Michael.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
Optimizing the quality of scalable video streams on p2p networks Raj Kumar Rajendran Dan Rubenstein DNA Group, Columbia University.
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar.
Source-Adaptive Multilayered Multicast Algorithms for Real- Time Video Distribution Brett J. Vickers, Celio Albuquerque, and Tatsuya Suda IEEE/ACM Transactions.
1 Sangeun Han, Athina Markopoulou Transmitting Scalable Video over a DiffServ network EE368C Project Proposal Sangeun Han, Athina Markopoulou 1/30/01.
Adaptive Video Streaming Over Internet Using Dynamic Video Transcoding By Lam Ling Shun, Felix.
Optimal Quality Adaptation for MPEG-4 Fine-Grained Scalable Video Taehyun Kim and Mostafa H. Ammar College of Computing, Georgia Institute of Technology.
End-to-End TCP-Friendly Streaming Protocol and Bit Allocation for Scalable Video Over Wireless Internet Fan Yang, Qian Zhang, Wenwu Zhu, and Ya-Qin Zhang.
Optimal Stream Replication for Video Simulcasting Jiangchuan Liu, Member, IEEE, Bo Li, Senior Member, IEEE, and Ya-Qin Zhang, Fellow, IEEE IEEE TRANSACTIONS.
Multimedia Robert Grimm New York University. Before We Get Started…  Digest access authentication  What is the basic idea?  What is the encoding? 
Proxy Cache Management for Fine-Grained Scalable Video Streaming Jiangchuan Liu, Xiaowen Chu, and Jianliang Xu INFOCOM 2004.
Overview of Fine Granularity Scalability in MPEG-4 Video Standard Weiping Li, Fellow, IEEE.
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”
Real-time smoothing for network adaptive video streaming Kui Gao, Wen Gao, Simin He, Yuan Zhang J. Vis. Commun. Image R. 16 (2005)
Multimedia Robert Grimm New York University. Content: Multimedia Overview  Multimedia = audio and video  Saroiu et al.—An Analysis of Internet Content.
Optimal Multicast Smoothing of Streaming Video Over the Internet Subhabrata Sen, Don Towsley, Zhi-Li Zhang, and Jayanta K. Dey IEEE J. Selected Areas in.
Reliable and Smooth Fine Granular Scalable Video Streaming Zhibo Chen Yun He 2002 IEEE Region 10 Conference on Computer, Communications, Control and Power.
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
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.
Providing Smoother Quality Layered Video Stream Shirhari Nelakuditi Raja R Harinath Ewa Kusmierek Zhi-Li Zhang Proceedings of NOSSDAV 2000.
Adaptive Rate Control for Streaming Stored Fine- Grained Scalable Video Philippe de Cuetos, Keith W. Ross NOSSDAV 2002, May 12-14,2002.
How to Turn on The Coding in MANETs Chris Ng, Minkyu Kim, Muriel Medard, Wonsik Kim, Una-May O’Reilly, Varun Aggarwal, Chang Wook Ahn, Michelle Effros.
H.264/AVC for Wireless Applications Thomas Stockhammer, and Thomas Wiegand Institute for Communications Engineering, Munich University of Technology, Germany.
Receiver Capability Heterogeneity in the Internet.
4/24/2002SCL UCSB1 Optimal End-to-end Distortion Estimation for Drift Management in Scalable Video Coding H. Yang, R. Zhang and K. Rose Signal Compression.
CS :: Fall 2003 Layered Coding and Networking Ketan Mayer-Patel.
09/24/02ICIP20021 Drift Management and Adaptive Bit Rate Allocation in Scalable Video Coding H. Yang, R. Zhang and K. Rose Signal Compression Lab ECE Department.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
Receiver-driven Layered Multicast Paper by- Steven McCanne, Van Jacobson and Martin Vetterli – ACM SIGCOMM 1996 Presented By – Manoj Sivakumar.
Farid Molazem Network Systems Lab Simon Fraser University Scalable Video Transmission for MobileTV.
Ali Saman Tosun Computer Science Department
Overcast: Reliable Multicasting with an Overlay Network CS294 Paul Burstein 9/15/2003.
Distributing Layered Encoded Video through Caches Authors: Jussi Kangasharju Felix HartantoMartin Reisslein Keith W. Ross Proceedings of IEEE Infocom 2001,
1 Heterogeneity in Multi-Hop Wireless Networks Nitin H. Vaidya University of Illinois at Urbana-Champaign © 2003 Vaidya.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Optimal Partitioning of Fine-Grained Scalable Video Streams Mohamed Hefeeda.
ACM NOSSDAV 2007, June 5, 2007 IPTV Experiments and Lessons Learned Panelist: Klara Nahrstedt Panel: Large Scale Peer-to-Peer Streaming & IPTV Technologies.
1 Adaptable applications Towards Balancing Network and Terminal Resources to Improve Video Quality D. Jarnikov.
Covilhã, 30 June Atílio Gameiro Page 1 The information in this document is provided as is and no guarantee or warranty is given that the information is.
Rate-GOP Based Rate Control for HEVC SHANSHE WANG, SIWEI MA, SHIQI WANG, DEBIN ZHAO, AND WEN GAO IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL PROCESSING,
Paper # – 2009 A Comparison of Heterogeneous Video Multicast schemes: Layered encoding or Stream Replication Authors: Taehyun Kim and Mostafa H.
An End-to-End Adaptation Protocol for Layered Video Multicast Using Optimal Rate Allocation Jiangchuan Liu, Member, IEEE, Bo Li, Senior Member, IEEE, and.
Scalable Video Coding and Transport Over Broad-band wireless networks Authors: D. Wu, Y. Hou, and Y.-Q. Zhang Source: Proceedings of the IEEE, Volume:
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.
Flow and Congestion Control for Reliable Multicast Communication In Wide-Area Networks Supratik Bhattacharyya Department of Computer Science University.
NUS.SOC.CS5248 Ooi Wei Tsang Rate Adaptations. NUS.SOC.CS5248 Ooi Wei Tsang You are Here Network Encoder Sender Middlebox Receiver Decoder.
A Comparison of Heterogeneous Video Multicast Schemes: Layered Encoding or Stream Replication By Taehyun Kim and Mostafa Ammar Presented by Neyaz Shafi.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Rate Adaptations.
Adaptive Content-Aware Scaling for Improved Video Streaming. Avanish Tripathi Advisor: Mark Claypool Reader: Bob Kinicki.
Technical Seminar Presentation Presented by : SARAT KUMAR BEHERA NATIONAL INSTITUTE OF SCIENCE AND TECHNOLOGY [1] Presented By SARAT KUMAR BEHERA Roll.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Rate Adaptations.
DASH2M: Exploring HTTP/2 for Internet Streaming to Mobile Devices
CS 414 – Multimedia Systems Design Lecture 31 – Media Server (Part 5)
A Study of Group-Tree Matching in Large Scale Group Communications
Rate Adaptations.
Video Multicast over the Internet (IEEE Network, March/April 1999)
ISP and Egress Path Selection for Multihomed Networks
Is Dynamic Multi-Rate Worth the Effort?
Taehyun Kim and Mostafa H. Ammar
Presentation transcript:

A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar Networking and Telecommunications Group Georgia Institute of Technology Atlanta, Georgia

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  DSG (Cheung, Ammar, and Li, 1996)  SureStream of RealNetworks   Intelligent streaming of Microsoft 

Replicated Stream Multicast

Cumulative Layering  1 base layer + enhancement layers  Base layer  Independently decoded  Enhancement layer  Decoded with lower layers  Improve the video quality  Example  RLM (McCanne, Jacobson, Vetterli, 1996)  LVMR (Li, Paul, and Ammar, 1998)  MPEG-2/4, H.263 scalability modes

Layered Video Multicast

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

Bandwidth Penalty  Information theoretic results  R(P,  2 )  R(P,  1,  2 )  Packetization overhead  Syntactically independent layering  Picture header  GOP information  Macroblock information

Experimental Comparison

Comparison by DP J. Kimura, F. A. Tobagi, J. M. Pulido, P. J. Emstad, "Perceived quality and bandwidth characterization of layered MPEG-2 video encoding", Proc. of the SPIE, Boston, MA, Sept. 1999"

Providing a Fair Comparison  Need to insure that each scheme is optimized  Two dimensions  Selection of stream/layer rates  Assignments of streams/layers to receivers

Rate allocation  Cumulative layering  Optimal receiver partitioning algorithm (Yang, Kim, and Lam)  Stream replication  Cumulative rate allocation

Stream assignment  Cumulative layering  Assign as many layers as possible  Stream replication  Greedy algorithm

Comparison Methodology  Model of network  Topology  Available bandwidth  Placement of source and receivers  Determine optimal stream rates and allocation  Evaluate performance

Performance Metrics  Average reception rate  Total bandwidth usage  Average effective reception rate  Efficiency 

Network Topology  GT-ITM  Number of server = 1  Number of receivers = 1,640  Number of transit domains = 10  Number of layers = 8  Amount of penalty = 25%

Data reception rate

Bandwidth usage

Effective reception rate

Efficiency

Effect of overhead

Effect of the number of layers

Clustered Distribution  Topology consideration  Layering favors clustered receivers  Stream replication favors randomly distributed receivers  Simulate when receivers are clustered within one transit domain

Effective reception rate

Protocol Complexity  Layered video multicasting  Multiple join for a receiver  Large multicast group size  Replicated stream video multicasting  One group for a receiver  Small multicast group size

Average group size

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

Optimal Quality Adaptation for MPEG-4 Fine-Grained Scalable Video Taehyun Kim and Mostafa H. Ammar Networking and Telecommunications Group Georgia Institute of Technology Atlanta, Georgia

Related Work (1/2)  S. Nelakuditi, et al, “Providing smoother quality layered video stream,” NOSSDAV 2000  Goals  Achieving smoother quality for layered CBR video using receiver buffer  Minimizing quality variation (maximizing runs of continuous frames)

Algorithm  Forward scan  Switching between select and discard phase  Entering select phase if buffer is full  Entering discard phase if buffer is empty  Backward scan  Exploiting the residual buffer  Extending each run

Bandwidth Model

Experimental Result

Related Work (2/2)  D. Saparilla, et al, “Optimal streaming of layered video,” INFOCOM 2000  Goal  Investigating the bandwidth allocation problem to minimize loss probability  Modeling the source video and the available bandwidth by stochastic process

Main Result  Static policy  Allocating bandwidth in proportion to long run average data rate  Optimal for infinite length, independent layering  Threshold-based policy  If the base layer buffer is below a threshold, allocate bandwidth to the base layer

Research Goal of MPEG4 FGS Quality Adaptation  Maximization of the perceptual video quality by minimizing quality variation  Accommodation of the mismatch between  Rate variability of VBR video  Available bandwidth variability

MPEG4 FGS Hybrid Scalability  Base layer  Enhancement layer  FGS layer: improving video quality  FGST layer: improving temporal resolution

Rate Variability

Quality Adaptation Framework C[k]: transmission resource constraint X[k]: cumulative data size S[k]: cumulative selected data size d: threshold

Optimal Quality Adaptation  Threshold should be equal to the receiver buffer size to achieve  Minimum quality variability  Necessary condition of maximum bandwidth utilization

Online Adaptation  Estimating the threshold point without assuming the available bandwidth information in advance  The available bandwidth is estimated by an MA style linear estimator

Experiment Model

Bandwidth Variability  TCP  TFRC

Performance over TFRC  Threshold-based streaming (Infocom’00)  Online adaptation

Performance over TCP  Threshold-based streaming  Online adaptation

Conclusion  Accommodated the mismatch between the rate variability and the bandwidth variability  Developed an optimal quality adaptation scheme for MPEG4 FGS video to reduce quality variation  Investigated the perceptual quality of different algorithms and options