1 Optimal Multicast Smoothing of Streaming Video over an Internetwork S. Sen, D. Towsley, Z-L. Zhang, J. Dey

Slides:



Advertisements
Similar presentations
Multipath Routing for Video Delivery over Bandwidth-Limited Networks S.-H. Gary Chan Jiancong Chen Department of Computer Science Hong Kong University.
Advertisements

Min-Plus Linear Systems Theory and Bandwidth Estimation Min-Plus Linear Systems Theory and Bandwidth Estimation TexPoint fonts used in EMF. Read the TexPoint.
Shi Bai, Weiyi Zhang, Guoliang Xue, Jian Tang, and Chonggang Wang University of Minnesota, AT&T Lab, Arizona State University, Syracuse University, NEC.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Peer-to-Peer Streaming.
Traffic Shaping Why traffic shaping? Isochronous shaping
LOGO Video Packet Selection and Scheduling for Multipath Streaming IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 9, NO. 3, APRIL 2007 Dan Jurca, Student Member,
Optimization of Data Caching and Streaming Media Kristin Martin November 24, 2008.
1 S. Sen, J. Rexford and D. Towsley UMass Amherst AT&T Labs Presented by : Shubho Sen Proxy Prefix Caching.
1 Efficient and Robust Streaming Provisioning in VPNs Z. Morley Mao David Johnson Oliver Spatscheck Kobus van der Merwe Jia Wang.
Slice–and–Patch An Algorithm to Support VBR Video Streaming in a Multicast– based Video–on–Demand System.
MMCN 19 Jan 2005 Ooi Wei Tsang Peer-to-Peer Streaming.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
June 3, 2015Windows Scheduling Problems for Broadcast System 1 Amotz Bar-Noy, and Richard E. Ladner Presented by Qiaosheng Shi.
Video Staging: A Proxy-Server- Based Approach to End-to-End Video Delivery over Wide-Area Networks Zhi-Li Zhang, Yuewei Wang, David H.C Du, Dongli Su Άννα.
Cis510: internet multimedia Papers to be presented today  Distributed Video Streaming over the Internet T Nguyen and A. Zakhor  On Peer-to-Peer Media.
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar.
Peer-to-peer Multimedia Streaming and Caching Service Jie WEI, Zhen MA May. 29.
Supporting Stored Video: Reducing Rate Variability and End-toEnd Resource Requirements through Optimal Smoothing By James D. salehi, Zhi-Li Zhang, James.
Scalable and Continuous Media Streaming on Peer-to-Peer Networks M. Sasabe, N. Wakamiya, M. Murata, H. Miyahara Osaka University, Japan Presented By Tsz.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
Distributed Video Streaming Over Internet Thinh PQ Nguyen and Avideh Zakhor Berkeley, CA, USA Presented By Sam.
Dual-Plan Bandwidth Smoothing for Layered-Encoded Video Tong Gan, Kai-Kuang Ma, and Liren Zhang IEEE Trans. Multimedia, Apr
A Monotonic-Decreasing Rate Scheduler for Variable-Bit-Rate Video Streaming Hin-lun Lai IEEE Transactions on Circuits and System for Video Technology,
Path Protection in MPLS Networks Ashish Gupta Design and Evaluation of Fault Tolerance Algorithms with Performance Constraints.
A Proxy Smoothing Service for Variable-Bit-Rate Streaming Video Jennifer Rexford AT&T Labs - Research Florham Park NJ
1 Scheduling for Variable-Bit- Rate Video Streaming By H. L. Lai.
Cache Placement in Sensor Networks Under Update Cost Constraint Bin Tang, Samir Das and Himanshu Gupta Department of Computer Science Stony Brook University.
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.
Wavelet-Based VBR Video Traffic Smoothing Dejian Ye, J. Cam Barker, Zixiang Xiong, and Wenwu Zhu IEEE Trans. Multimedia, Aug
Smoothing Variable-Bit-Rate Video in an Internetwork Jennifer Rexford, Member, IEEE, and Don Towsley, Fellow, IEEE IEEE/ACM Transactions on Networking,
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.
Proxy-based Distribution of Streaming Video over Unicast/Multicast Connections B. Wang, S. Sen, M. Adler and D. Towsley University of Massachusetts Presented.
An Overlay Multicast Infrastructure for Live/Stored Video Streaming Visual Communication Laboratory Department of Computer Science National Tsing Hua University.
1 Smoothing Variable-Bit Rate Video and Multiplexing in an Internetwork April 1, 2002 Ofer Hadar Communication Systems Engineering Dept., BGU URL:
Video Staging: A Proxy-Server-Based Approach to End-to-End Video Delivery over Wide-Area Networks Zhi-Li Zhang, Yuewei Wang, David H. C. Du, Dongli Su.
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.
Providing Smoother Quality Layered Video Stream Shirhari Nelakuditi Raja R Harinath Ewa Kusmierek Zhi-Li Zhang Proceedings of NOSSDAV 2000.
Peer-to-peer Multimedia Streaming and Caching Service by Won J. Jeon and Klara Nahrstedt University of Illinois at Urbana-Champaign, Urbana, USA.
Proxy-based Distribution of Streaming Video over Unicast/Multicast Connections Bing Wang, Subhabrata Sen, Micah Adler, and Don Towsley Umass CMPSCI Tech.
Statistical Multiplexer of VBR video streams By Ofer Hadar Statistical Multiplexer of VBR video streams By Ofer Hadar.
Reducing Bandwidth Requirement for Delivering Video Over Wide Area Networks With Proxy Server Wei-hsiu Ma and David H. C. Du IEEE Transactions on Multimedia,
Distributed Constraint Optimization * some slides courtesy of P. Modi
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
Packet Scheduling From Ion Stoica. 2 Packet Scheduling  Decide when and what packet to send on output link -Usually implemented at output interface 1.
Ali Saman Tosun Computer Science Department
An Efficient Flow Control Plan for End- To-End Delivery of Pre-stored Compressed Videos.
Offline Algorithmic Techniques for Several Content Delivery Problems in Some Restricted Types of Distributed Systems Mugurel Ionut Andreica, Nicolae Tapus.
Bandwidth Estimation TexPoint fonts used in EMF.
RANI NALAMARU DEPARTMENT OF COMPUTER SCIENCE BALL STATE UNIVERSITY RANI NALAMARU DEPARTMENT OF COMPUTER SCIENCE BALL STATE UNIVERSITY Efficient Transmission.
Transporting Compressed Video Over ATM Networks with Explicit-Rate Feedback Control IEEE/ACM Transactions on Networking, VOL. 7, No. 5, Oct 1999 T. V.
De-Nian Young Ming-Syan Chen IEEE Transactions on Mobile Computing Slide content thanks in part to Yu-Hsun Chen, University of Taiwan.
Minimax Open Shortest Path First (OSPF) Routing Algorithms in Networks Supporting the SMDS Service Frank Yeong-Sung Lin ( 林永松 ) Information Management.
Paper # – 2009 A Comparison of Heterogeneous Video Multicast schemes: Layered encoding or Stream Replication Authors: Taehyun Kim and Mostafa H.
Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro.
On Reducing Mesh Delay for Peer- to-Peer Live Streaming Dongni Ren, Y.-T. Hillman Li, S.-H. Gary Chan Department of Computer Science and Engineering The.
Reliable Multicast Routing for Software-Defined Networks.
Pipelined and Parallel Computing Partition for 1 Hongtao Du AICIP Research Nov 3, 2005.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Managing VBR Videos. The VBR Problem Constant quality Burstiness over multiple time scales Difference within and between scenes Frame structure of encoding.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
B+-Tree Deletion Underflow conditions B+ tree Deletion Algorithm
Video on Demand (VoD) March, 2003
CprE 458/558: Real-Time Systems
Ying Qiao Carleton University Project Presentation at the class:
ADVISOR : Professor Yeong-Sung Lin STUDENT : Hung-Shi Wang
Presentation transcript:

1 Optimal Multicast Smoothing of Streaming Video over an Internetwork S. Sen, D. Towsley, Z-L. Zhang, J. Dey Presented by : Shubho Sen

2 Streaming VBR Video Distribution Problem Setting One-many streaming of prerecorded video High bandwidth, multi-timescale burstiness Heterogeneous client and network resources Goal: Efficient transmission schemes  Use application-aware multicast of smoothed video Q. how should VBR video be shaped/smoothed for transmission through network? Video Server Client

3 OutlineOutline Review single link smoothing problem Multicast smoothing and differential caching Optimal smoothing for multicast problem Benefits - trace based evaluation Summary

4 Single Link Problem B s bits source buffer at proxy A(t) bits arrive by time t S(t) bits sent by proxy by time t B bits sink buffer at client D(t-w) bits playback by time t w startup delay proxy B D(t-w) A(t) S(t) client streaming video BsBs Do workahead transmission Goal : Reduce peak and variability on path from proxy to client

5 Single Link Smoothing Solution [Salehi:96] O(N) shortest path algorithm finds schedule S that minimizes  peak rate Smoothing benefit increases with buffer size Feasible schedule should not overflow or underflow buffers : Lower Constraint = max{ D(t-w), A(t) - B s } Upper Constraint = min{ D(t-w) + B, A(t) }  rate variance Upper Lower Cum. bytes w S time t

6 root - 0 b i - buffer size at node i D - consumption schedule for leaf node x S i - transmission schedule for incoming link of node i (link i) Multicast Smoothing Use internal buffers for Differential Caching - Store difference between transmissions to clients with smaller and larger buffers Q. What should the smoothed transmission schedule be along each link ? b1b1 bibi b0b0 b2b2 A SiSi S2S2 S1S1... D D byby bxbx SxSx SySy clients... root Link i Node i

7 Multicast Smoothing Problem Set of schedules {S i } should be feasible  S x S i - b i  Inter-related set of schedules {S j } Approach : Transform to multiple independent single-link problems A D byby bxbx Node i Parent bibi D bPbP... SiSi SxSx Root b0b0 Node x Link i Link x

8 Transformation to Single Link Problem B s,B i : Effective buffer capacities Can show B s = b 0 + …. + b p B i = ? A D BsBs BiBi SiSi Independent single link problem D byby bxbx Node i Parent bibi D bpbp S i = ? A... Root b0b0 Link i Source buffer Sink buffer

9 Computing B i Example: EB x = b x, EB y = b y EB i = b i + min (EB x, EB y ) B i depends on children: First estimate = EB i EB i = b i + b x bibi D byby bxbx Node i Parent bibi D bpbp Link i bxbx k is child EB m = b m, if m is a leaf = b m + min (EB k ), otherwise

10 Computing B i (contd) B i depends on parent : cannot exceed B p  depends on other nodes  Recursively compute B i D byby bxbx Node i Parent bibi D bpbp Link i B i = min (EB j | j on path to root) bzbz EB i EB z Link z EB p

11 Multicast Smoothing Solution Converted multicast problem to multiple independent single link problems Compute S i for each problem - use along link i Key Properties Set {S i } is feasible {S i } : set of globally optimal smoothed schedules among all feasible sets S i : smoothest schedule along link i

12 Demonstration of Benefits Setting  CBR reservation model  Complete 3-ary distribution tree, depth = 4, video stored at root  Client buffers in (512 KB, 32 MB)  Identical buffer sizes at internal nodes Performance metrics  Total bandwidth requirements  Sum of bw requirements on path to smallest client 17 min MPEG2 Blues Brothers (peak rate = 44 Mbps, mean = 1.48 Mbps)

13 How much does internal buffering and smoothing help ?  Substantial benefits with smoothing  Small internal buffering gives substantial benefits  Useful to place buffers on path to smallest client

14 SummarySummary Developed optimal smoothing algorithm for multicasting in internetworking environments Integrates smoothing with differential caching Demonstrated smoothing benefits with example Rate constrained problem (paper)  find minimum buffer allocation to nodes in distribution tree, and set of optimal smoothed transmission schedules