Scalable On-Demand Media Streaming With Packet Loss Recovery Anirban Mahanti, Derek L. Eager, Mary K. Vernon, and David J. Sundaram-Stukel IEEE/ACM Trans.

Slides:



Advertisements
Similar presentations
Jump to first page A. Patwardhan, CSE Digital Fountains Main Ideas : n Distribution of bulk data n Reliable multicast, broadcast n Ideal digital.
Advertisements

Multicast and Unicast Real-Time Video Streaming Over Wireless LANs Abhik Majumdar, Daniel Grobe Sachs, Igor V. Kozintsev, Kannan Ramchandran, and Minerva.
On Large-Scale Peer-to-Peer Streaming Systems with Network Coding Chen Feng, Baochun Li Dept. of Electrical and Computer Engineering University of Toronto.
Scalable On-demand Media Streaming Anirban Mahanti Department of Computer Science University of Calgary Canada T2N 1N4.
LOGO Video Packet Selection and Scheduling for Multipath Streaming IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 9, NO. 3, APRIL 2007 Dan Jurca, Student Member,
Multimedia Systems As Presented by: Craig Tomastik.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 28 Real-Time Traffic over the Internet.
Peer-assisted On-demand Streaming of Stored Media using BitTorrent-like Protocols Authors: Niklas Carlsson & Derek L. Eager Published in: Proc. IFIP/TC6.
Scalable On-demand Media Streaming with Packet Loss Recovery Anirban Mahanti Department of Computer Science University of Calgary Calgary, AB T2N 1N4 Canada.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
Measurements of Congestion Responsiveness of Windows Streaming Media (WSM) Presented By:- Ashish Gupta.
Efficient and Flexible Parallel Retrieval using Priority Encoded Transmission(2004) CMPT 886 Represented By: Lilong Shi.
Multirate Congestion Control Using TCP Vegas Throughput Equations Anirban Mahanti Department of Computer Science University of Calgary Calgary, Alberta.
June 3, 2015Windows Scheduling Problems for Broadcast System 1 Amotz Bar-Noy, and Richard E. Ladner Presented by Qiaosheng Shi.
Rate Distortion Optimized Streaming Maryam Hamidirad CMPT 820 Simon Fraser Univerity 1.
Constrained Consonant Broadcasting- A Generalized Periodic Broadcasting Scheme for Large Scale Video Streaming W. C. Liu and Jack Y. B. Lee Department.
Client Buffering Techniques for Scalable Video Broadcasting Over Broadband Networks With Low User Delay S.-H. Gary Chan and S.-H. Ivan Yeung, IEEE Transactions.
1 Version 3.0 Module 6 Ethernet Fundamentals. 2 Version 3.0 Why is Ethernet so Successful? In 1973, it could carry data at 3 Mbps Now, it can carry data.
1 A Low Bandwidth Broadcasting Protocol for Video on Demand J. Paris, S. W. Carter, D. D. E. Long In Proceedings of ICCCN, 1998.
Supporting Stored Video: Reducing Rate Variability and End-toEnd Resource Requirements through Optimal Smoothing By James D. salehi, Zhi-Li Zhang, James.
Analysis of Using Broadcast and Proxy for Streaming Layered Encoded Videos Wilson, Wing-Fai Poon and Kwok-Tung Lo.
Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya Sohail Hameed.
1 Threshold-Based Multicast for Continuous Media Delivery Lixin Gao, Member, IEEE, and Don Towsley, Fellow, IEEE IEEE TRANSACTION ON MULTIMEDIA.
Periodic Broadcasting with VBR- Encoded Video Despina Saparilla, Keith W. Ross and Martin Reisslein (1999) Prepared by Nera Liu Wing Chun.
VCR-oriented Video Broadcasting for Near Video-On- Demand Services Jin B. Kwon and Heon Y. Yeon Appears in IEEE Transactions on Consumer Electronics, vol.
2001/10/25Sheng-Feng Ho1 Efficient and Scalable On- Demand Data Streaming Using UEP Codes Lihao Xu Washington University in St. Louis ACM Multimedia 2001.
An Active Buffer Management Technique for Providing Interactive Functions in Broadcast Video-on-Demand Systems Zongming Fei, Member, IEEE, Mostafa H. Ammar,
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
HHMSM: A Hierarchical Hybrid Multicast Stream Merging Scheme For Large-Scale Video-On-Demand Systems Hai Jin and Dafu Deng Huazhong University of Science.
Distributed Multimedia Streaming over Peer-to-Peer Network Jin B. Kwon, Heon Y. Yeom Euro-Par 2003, 9th International Conference on Parallel and Distributed.
Real-time smoothing for network adaptive video streaming Kui Gao, Wen Gao, Simin He, Yuan Zhang J. Vis. Commun. Image R. 16 (2005)
PROMISE: Peer-to-Peer Media Streaming Using CollectCast M. Hefeeda, A. Habib, B. Botev, D. Xu, and B. Bhargava ACM Multimedia 2003, November 2003.
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.
Optimal Proxy Cache Allocation for Efficient Streaming Media Distribution Bing Wang, Subhabrata Sen, Micah Adler, and Don Towsley INFOCOM 2002.
Understanding Mesh-based Peer-to-Peer Streaming Nazanin Magharei Reza Rejaie.
Multiple Sender Distributed Video Streaming Thinh Nguyen (IEEE Member) Avideh Zakhor (IEEE Fellow) IEEE Transactions on multimedia 2004.
Multimedia Applications r Multimedia requirements r Streaming r Phone over IP r Recovering from Jitter and Loss r RTP r Diff-serv, Int-serv, RSVP.
Multicast with Cache (Mcache): An Adaptive Zero-Delay Video-on-Demand Service Sridhar Ramesh, Injong Rhee, and Katherine Guo INFOCOM 2001.
1/12 Quantitative Characterization of Content-Based FEC Techniques on Interactive-Audio Transmissions over Wireless Networks José María González
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
A Hybrid Caching Strategy for Streaming Media Files Jussara M. Almeida Derek L. Eager Mary K. Vernon University of Wisconsin-Madison University of Saskatchewan.
Prof. Reza Rejaie Computer & Information Science University of Oregon Winter 2003 An Overview of Internet Multimedia Networking.
Loopback: Exploiting Collaborative Caches for Large-Scale Streaming Ewa Kusmierek, Yingfei Dong, Member, IEEE, and David H. C. Du, Fellow, IEEE.
Streaming Video Over Variable Bit-Rate Wireless Channels IEEE Trans. on Multimedia, April 2004 Thomas Stockhammer, Hrvoje Jenka ˇ c, and Gabriel Kuhn.
A Peer-to-Peer On-Demand Streaming Service and Its Performance Evaluation Yang Guo, Kyoungwon Suh, Jim Kurose, Don Towsley University of Massachusetts,
Provisioning Content Distribution Networks for Streaming Media Jussara M. Almeida Derek L. Eager Michael Ferris Mary K. Vernon University of Wisconsin-Madison.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
RTSP Real Time Streaming Protocol
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
©2001 Pål HalvorsenINFOCOM 2001, Anchorage, April 2001 Integrated Error Management in MoD Services Pål Halvorsen, Thomas Plagemann, and Vera Goebel University.
Scalable On-Demand Media Streaming with Packet Loss Recovery A. Mahanti, D. L. Eager, (USask) M. K. Vernon, D S-Stukel (Wisc) Presented by Cheng Huang.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 29 – Buffer Management (Part 2) Klara Nahrstedt Spring 2012.
CPSC 441: Multimedia Networking1 Outline r Scalable Streaming Techniques r Content Distribution Networks.
Analytic Evaluation of Quality of Service for On-Demand Data Delivery Hongfei Guo Haonan Tan
Multicast and Unicast Real-Time Video Streaming Over Wireless LANS April. 27 th, 2005 Presented by, Kang Eui Lee.
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:
Analysis of TCP Latency over Wireless Links Supporting FEC/ARQ-SR for Error Recovery Raja Abdelmoumen, Mohammad Malli, Chadi Barakat PLANETE group, INRIA.
Fs Streaming Media a presentation by Florian Seidel.
March 2001 CBCB The Holy Grail: Media on Demand over Multicast Doron Rajwan CTO Bandwiz.
The Analysis of Optimal Stream Merging Solutions for Media-on- Demand Amotz Bar-Noy CUNY and Brooklyn College Richard Ladner University of Washington.
Large-Scale and Cost-Effective Video Services CS587x Lecture Department of Computer Science Iowa State University.
Scalable video distribution techniques Laurentiu Barza PLANETE project presentation: Sophia Antipolis 12 October 2000.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 24 – Client-Server Buffer Management Klara Nahrstedt Spring 2011.
Speaker: Yu-Jen Lai Cheng-Chih Chao Advisor: Hung-Yu Wei 2009/06/08 1 Dong Nguyen, Tuan Tran, Thinh Nguyen, and Bella Bose, Fellow, IEEE IEEE TRANSACTIONS.
Cost-Effective Video Streaming Techniques Kien A. Hua School of EE & Computer Science University of Central Florida Orlando, FL U.S.A.
A Fault Tolerance Protocol for Uploads: Design and Evaluation
Video on Demand (VoD) March, 2003
Internet-based Video Content Distribution
Video Multicast over the Internet (IEEE Network, March/April 1999)
Video On Demand.
Presentation transcript:

Scalable On-Demand Media Streaming With Packet Loss Recovery Anirban Mahanti, Derek L. Eager, Mary K. Vernon, and David J. Sundaram-Stukel IEEE/ACM Trans. on Networking, April 2003

Outline Introduction Periodic broadcast Bandwidth skimming Lower bound (server bandwidth) Loss recovery strategies Erasure code Retransmission Reliable periodic broadcast

Periodic broadcast (startup delay) Divide the media file into many segments. Each segment is repeatedly broadcast. Ex: Harmonic, Pyramid, Skyscraper, …

Bandwidth skimming (no delay) Initiate a multicast stream for each request. Merge streams to reduce network bandwidth.

Notations

Maximum achievable scalability (1/2) The lower bound is derived on the required server bandwidth for any protocol that provides immediate on-demand streaming of multimedia content. Consider a small portion of the object at time offset x: For an client request that arrives at time t, this portion of the object must be delivered no later than time t+x. If the portion is multicast at time t+x, then (at best) those clients that request the object from time t and t+x can receive the same multicast.

Maximum achievable scalability (2/2) Assuming Poisson arrivals, the average time from t+x until the next request of the object is 1/. The minimum frequency of multicasts of the portion at time offset x is 1/(x+1/ ). The lower bound is tt+xNext request 1/

Required server bandwidth (d=0)

Required server bandwidth (d>0) The bound can be extended by adding a startup delay d.

Loss recovery strategies (1/2) Multicast transmission Use erasure codes. If the average client packet loss probability is p, the lower bound for immediate service using erasure codes is The lower bound for streaming with bounded delay is

Loss recovery strategies (2/2) Unicast transmission Use retransmission. If the object playback duration is T, the average amount of data that is retransmitted per client is pT/(1-p). Given a client request rate, the server bandwidth required for retransmitted data is pT/(1-p). Because N= T, the minimal server bandwidth is

B min (15% packet loss)

Reliable periodic broadcast Optimized PB protocols Have the minimum possible startup delay. (under their model) Do not support packet loss recovery. Basic RPB Using erasure codes. RPB protocols for bursty packet loss Allow each segment to have a different associated cumulative loss protection.

Parameters

Optimized PB protocols (1/4) Assume a maximum aggregate transmission rate to any given client is b. Each segment must be entirely received before the beginning of the segment is played. Assume r=1, For each segment k, 1<k  s, it has maximum l k equal to (the time to receive segment 1 + the time to play segment 1 ~ k-1).

Optimized PB protocols (2/4) s = k > s

Optimized PB protocols (3/4) For segment k>s, the client will begin receiving segment k at the time that segment k-s is just received and starts playing. The client must finish receiving segment k by the time that segment k-1 finishes playing. If l 1 =1, the maximum sizes for segment k>1:

Optimized PB protocols (4/4) If we use K server streams to multicast the object, The total server bandwidth B=r  K. The client startup delay (time to receive segment 1) =T/(r  l k ) K = 6, r = 1, s = 2

Required server bandwidth b = s  r

Multicast frequency The lower bound: the portion of the object at position x must be broadcast with frequency at least 1/(x+d).

Required client buffer space

Basic RPB Each segment is encoded using an erasure code. A client can listen to each channel until it has correctly received the number of packets required to reconstruct the respective segment. (1-p) Let a=1/(1-p), the maximum relative segment sizes are

Example Optimized RPB protocol K = 6, r = 1, s = 2, 10% packet loss No boundary!! (because of erasure code)

Performance (3% loss)

Performance (10% loss)

Performance (25% loss)

Impact of segment streaming rate

RPB protocols for bursty packet loss (1/2) If a given client observes cumulative packet rate less than p at the end of receiving a given segment, that segment can be reconstructed before its playout point. In this case, the client can begin listening to later segments earlier. This “ work-ahead ” allows the client to tolerate a higher loss rate than p for a later segment.

RPB protocols for bursty packet loss (2/2) Packet loss is bursty, so earlier segments require a higher level of loss protection than later segments. Assume each segment has a different a k, the segment sizes for the specified values of a k are:

Performance