1 Scheduling for Variable-Bit- Rate Video Streaming By H. L. Lai.

Slides:



Advertisements
Similar presentations
DISTRIBUTED MULTIMEDIA SYSTEMS
Advertisements

Playback-buffer Equalization For Streaming Media Using Stateless Transport Prioritization By Wai-tian Tan, Weidong Cui and John G. Apostolopoulos Presented.
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.
Chapter 20: Multimedia Systems Silberschatz, Galvin and Gagne ©2005 Operating System Concepts Chapter 20: Multimedia Systems What is Multimedia.
Optimization of Data Caching and Streaming Media Kristin Martin November 24, 2008.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 20: Multimedia Systems.
Slice–and–Patch An Algorithm to Support VBR Video Streaming in a Multicast– based Video–on–Demand System.
Recent Progress on a Statistical Network Calculus Jorg Liebeherr Department of Computer Science University of Virginia.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) 1 Adaptive Playout.
Presented by Santhi Priya Eda Vinutha Rumale.  Introduction  Approaches  Video Streaming Traffic Model  QOS in WiMAX  Video Traffic Classification.
Efficient Bit Allocation and CTU level Rate Control for HEVC Picture Coding Symposium, 2013, IEEE Junjun Si, Siwei Ma, Wen Gao Insitute of Digital Media,
Efficient and Flexible Parallel Retrieval using Priority Encoded Transmission(2004) CMPT 886 Represented By: Lilong 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 Άννα.
1 Adaptive resource management with dynamic reallocation for layered multimedia on wireless mobile communication net work Date : 2005/06/07 Student : Jia-Hao.
Source-adaptive multilayered multicast algorithms for real_time video distribution Brett J. Vickers, Celio Albuquerque, Tatsuya Suda IEEE/ACM TRANSACTIONS.
Supporting Stored Video: Reducing Rate Variability and End-toEnd Resource Requirements through Optimal Smoothing By James D. salehi, Zhi-Li Zhang, James.
Performance Evaluation of the IEEE MAC for QoS Support Aemen Hassaan Lodhi Multimedia Communications Project (Spring )
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.
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,
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
Real-time smoothing for network adaptive video streaming Kui Gao, Wen Gao, Simin He, Yuan Zhang J. Vis. Commun. Image R. 16 (2005)
Wavelet-Based VBR Video Traffic Smoothing Dejian Ye, J. Cam Barker, Zixiang Xiong, and Wenwu Zhu IEEE Trans. Multimedia, Aug
PROMISE: Peer-to-Peer Media Streaming Using CollectCast M. Hefeeda, A. Habib, B. Botev, D. Xu, and B. Bhargava ACM Multimedia 2003, November 2003.
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.
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Presented by: Raymond Leung Wai Tak Supervisor:
Periodic broadcasting with VBR-encoded video Despina Saparilla, Keith W. Ross, and Martin Reisslein 1999 IEEE INFOCOM Hsin-Hua, Lee.
Efficient Support for Interactive Browsing Operations in Clustered CBR Video Servers IEEE Transactions on Multimedia, Vol. 4, No.1, March 2002 Min-You.
Server-Based Smoothing of Variable Bit-Rate Streams Stergios V. Anastasiadis, Kenneth C. Sevcik, and Michael Stumm ACM Multimedia 2001.
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
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,
Streaming Video Over Variable Bit-Rate Wireless Channels IEEE Trans. on Multimedia, April 2004 Thomas Stockhammer, Hrvoje Jenka ˇ c, and Gabriel Kuhn.
G. Valenzise *, M. Tagliasacchi *, S. Tubaro *, L. Piccarreta Picture Coding Symposium 2007 November 7-9, 2007 – Lisboa, Portugal * Dipartimento di Elettronica.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
Variable Bit Rate Video Coding April 18, 2002 (Compressed Video over Networks: Chapter 9)
1 Scheduling calls with known holding times Reinette Grobler * Prof. M. Veeraraghavan University of Pretoria Polytechnic University
1 Optimal Multicast Smoothing of Streaming Video over an Internetwork S. Sen, D. Towsley, Z-L. Zhang, J. Dey
XE33OSA Chapter 20: Multimedia Systems. 20.2XE33OSA Silberschatz, Galvin and Gagne ©2005 Chapter 20: Multimedia Systems What is Multimedia Compression.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 29 – Buffer Management (Part 2) Klara Nahrstedt Spring 2012.
Distributing Layered Encoded Video through Caches Authors: Jussi Kangasharju Felix HartantoMartin Reisslein Keith W. Ross Proceedings of IEEE Infocom 2001,
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.
1 [3] Jorge Martinez-Bauset, David Garcia-Roger, M a Jose Domenech- Benlloch and Vicent Pla, “ Maximizing the capacity of mobile cellular networks with.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Multimedia Systems.
A T M (QoS).
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 18 – Multimedia Transport (Part 1) Klara Nahrstedt Spring 2014.
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:
“A cost-based admission control algorithm for digital library multimedia systems storing heterogeneous objects” – I.R. Chen & N. Verma – The Computer Journal.
We used ns-2 network simulator [5] to evaluate RED-DT and compare its performance to RED [1], FRED [2], LQD [3], and CHOKe [4]. All simulation scenarios.
Managing VBR Videos. The VBR Problem Constant quality Burstiness over multiple time scales Difference within and between scenes Frame structure of encoding.
CHANNEL ALLOCATION FOR SMOOTH VIDEO DELIVERY OVER COGNITIVE RADIO NETWORKS Globecom 2010, FL, USA 1 Sanying Li, Tom H. Luan, Xuemin (Sherman) Shen Department.
A Comparison of RaDiO and CoDiO over IEEE WLANs May 25 th Jeonghun Noh Deepesh Jain A Comparison of RaDiO and CoDiO over IEEE WLANs.
Minimum Cost Scheduling of Stored Video in Dynamic Bandwidth Allocation Networks Reporter : M 張益瑞 IEEE Transactions on Consumer Electronics, Vol.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
Networked Multimedia Basics. Network Characteristics.
Chapter 20: Multimedia Systems
Multimedia Systems Operating System Presentation On
Chapter 20: Multimedia Systems
Chapter 20: Multimedia Systems
CprE 458/558: Real-Time Systems
Chapter 20: Multimedia Systems
Chapter 20: Multimedia Systems
Chapter 20: Multimedia Systems
Presentation transcript:

1 Scheduling for Variable-Bit- Rate Video Streaming By H. L. Lai

2 Contents Variable-Bit-Rate Videos Bit-Rate Smoothing Monotonic Decreasing Rate Scheduling Aggregated Monotonic Decreasing Rate Scheduling Conclusions Q&A

3 Variable-Bit-Rate Videos CBR vs. VBR Problems with VBR

4 CBR vs. VBR 2 types of video compression: CBR compression Constant bit-rate Variable visual quality VBR compression Variable bit-rate Constant visual quality

5 Problems with VBR Complex admission control and scheduling Hard to provide performance guarantee Solution: Smoothing

6 Bit-Rate-Smoothing Principle Design Considerations Review of smoothing algorithms

7 Principle

8 Design Considerations Lossless or lossy video? Stored video or live video? Zero or non zero playback delay? Deterministic or statistical performance guarantee?

9 Optimal Smoothing Algorithm J. D. Salehi, S.-L. Zhang, J. Kurose, and D. Towsley, “ Supporting stored video: reducing rate variability and end-to-end resource requirements through optimal smoothing ”, IEEE/ACM Transactions on Networking, pp , vol. 6, issue 4, Aug Minimal variability Minimal peak rate

10 Piecewise Constant Rate Transmission and Transport J. McManus and K. Ross, “ Video on demand over ATM: constant-rate transmission and transport ”, Proceedings of IEEE INFOCOM, pp , Mar Control the separation and no. of bit-rate changes

11 CBA & MCBA Critical Bandwidth Allocation (CBA) W. Feng and S. Sechrest, “ Critical bandwidth allocation for the delivery of compressed video ”, Computer Communications, pp , vol. 18, no. 10, Oct Minimum changes Bandwidth Allocation (MCBA) W. Feng, F. Jahanian and S. Sechrest, “ Optimal buffering for the delivery of compressed prerecorded video ”, ACM Multimedia Systems Journal, Sep Minimal peak rate Minimal BW increases (CBA) Minimal BW changes (MCBA)

12 Rate Constrained Bandwidth Allocation W. Feng, “ Rate-constrained bandwidth smoothing for the delivery of stored video ”, SPIE Multimedia Networking and Computing, pp , Feb Check all frame sizes Prefetch earlier if any frame exists BW constraint

13 Time Constrained Bandwidth Allocation W. Feng, “ Time constrained bandwidth smoothing for interactive video-on-demand systems ”, International Conference on Computer Communications, pp , Nov Construct an upper bound curve with both buffer and time constraints Construct schedule with any other smoothing algorithms

14 ON-OFF Scheduling R.-I Chang, M. C. Chen, J.-M. Ho and M.-T. Ko, “ Designing the ON-OFF CBR transmission schedule for jitter-free VBR media playback in real-time networks ”, Proceedings of the Fourth International Workshop on Real-Time Computing Systems and Applications, pp. 2-9, Oct Single rate for whole system Send “ as late as possible ”

15 Other Studies Smoothing at multiple intermediate nodes J. Zhang, “ Using multiple buffers for smooth VBR video transmissions over the network ”, 1998 International Conference on Communication Technology, pp , vol. 1, Oct Multiplexing optimally smoothed schedules W. Zhao and S. K. Tripathi, “ Bandwidth-efficient continuous media streaming through optimal multiplexing ”, Proceedings of International Conference on Measurement and Modeling of Computer Systems, pp , Apr S. S. Lam, S. Chow and D. K. Y. Yau, “ A lossless smoothing algorithm for compressed video ”, IEEE/ACM Transactions on Networking, pp , vol. 4, issue 5, Oct Scene based smoothing H. Liu, N. Ansari and Y.-Q. Shi, “ Dynamic bandwidth allocation for VBR video traffic based on scene change identification ”, Proceedings of International Conference on Information Technology: Coding and Computing, pp , March Re-arranging sending sequence of frames R. Sabat and C. Williamson, “ Cluster-based smoothing for MPEG-based video-on- demand systems ”, IEEE International Conference on Performance, Computing and Communications, pp , Apr

16 Other Studies (cont.) Lossless online smoothing J. Rexford, S. Sen, J. Dey, W. Feng, J. Kurose, J. Stankovic and D. Towsley, “ Online Smoothing of Live, Variable-Bit-Rate Video ”, International Workshop on Network and Operating Systems Support for Digital Audio and Video, pp , May, Controlling online encoding parameters with: Buffer occupancy S. C. Liew and D. C.-Y. Tse, “ A control-theoretic approach to adapting VBR compressed video for transport over a CBR communications channel ”, IEEE/ACM Transactions on Networking, pp , vol. 6, issue 1, Feb Network status N. G. Duffield, K. K. Ramakrishnan, and A. R. Reibman, “ SAVE: an algorithm for smoothed adaptive video over explicit rate network ”, IEEE/ACM Transactions on Networking, pp , vol. 6, issue 6, Dec

17 Monotonic Decreasing Rate Scheduler Motivation Constructing an MDR Schedule Performance Evaluation Admission Complexity Waiting Time vs. System Utilization Buffer requirement

18 Motivation Existing smoothing algorithms contains both upward and download bandwidth changes Complex admission to provide deterministic performance guarantee Upward changes may fail in mixed traffic environments Solution: transmission with downward bandwidth changes only – MDR Scheduler

19 Constructing an MDR Schedule

20 Performance Evaluation 274 VBR encoded DVD videos tested Avg. bit-rate: 6.01Mbps Avg. length: s Round length: 1s Requests generated according to Poisson process to select a random video Un-admitted requests put to FIFO queue

21 Admission Complexity

22 Waiting Time vs. System Utilization

23 Buffer Requirement

24 Aggregated Monotonic Decreasing Rate Scheduler Principle Bandwidth Over-allocation Admission Complexity Performance Evaluation Effect of Network Topology

25 Principle Specify a buffer requirement, B For streams with buffer requirement: <= B, deliver with MDR schedules > B, deliver with optimal smoothing and over-allocate bandwidth to maintain monotonicity of the aggregate system traffic

26 Bandwidth Over-allocation + + = = New exceptional stream, smoothed using optimal smoothing. Current aggregate bandwidth utilization. Aggregate bandwidth utilization and reservation after new stream is admitted. Bandwidth over-allocated here to maintain ratemonotonicity. Time Rate

27 Admission Complexity Unsuccessful admission comparisons = additions: O(  +(1  )(g+1)) = O(1+(1  )g) Successful admission comparisons: O(  +(1  )(g+1+w)) = O(1+(1  )(g+w)) additions: O(w) Where:  is the proportion of videos served by MDRS g is the no. of bit-rate increases in optimal smoothing

28 Admission Complexity (cont.) With 16M of client buffer

29 Admission Complexity (cont.) With 32M of client buffer

30 Admission Complexity (cont.) With 64M of client buffer

31 Waiting Time vs. Client Buffer Size (cont.)

32 Waiting Time vs. Client Buffer Size

33 Waiting Time vs. System Capacity To be completed …

34 Effect of Network Topology In practice, network topologies are likely to be more complex We simulate a network with two-level, tree-based topology The effect of maintaining monotonicity within each individual branch is studied Results: to be completed …

35 Conclusions Scheduling of VBR video streaming is a complex problem Smoothing can reduce the variability; but will not completely solve the problem The MDR Scheduler can provide deterministic guarantee with low admission complexity Performance is comparable optimal smoothing With a trade off in performance and complexity, the AMDR Scheduler adapt to any buffer size

36 Q&A Thank you