A Monotonic-Decreasing Rate Scheduler for Variable-Bit-Rate Video Streaming Hin-lun Lai IEEE Transactions on Circuits and System for Video Technology,

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

Multicast Traffic Scheduling in Single-Hop WDM Networks with Tuning Latencies Ching-Fang Hsu Department of Computer Science and Information Engineering.
REAL-TIME COMMUNICATION ANALYSIS FOR NOCS WITH WORMHOLE SWITCHING Presented by Sina Gholamian, 1 09/11/2011.
Abhay.K.Parekh and Robert G.Gallager Laboratory for Information and Decision Systems Massachusetts Institute of Technology IEEE INFOCOM 1992.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University CMPT 820: Multimedia Systems Streaming Media Over Packet Networks Hamed S. Neshat.
On Large-Scale Peer-to-Peer Streaming Systems with Network Coding Chen Feng, Baochun Li Dept. of Electrical and Computer Engineering University of Toronto.
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.
Slice–and–Patch An Algorithm to Support VBR Video Streaming in a Multicast– based Video–on–Demand System.
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.
Scheduling and Optimization of the Delivery of Multimedia Streams Using Query Scripts Presenter: Xuxian Jiang By Scott T. Campbell and Soon M. Chung.
1 Placement of Continuous Media in Wireless Peer-to-Peer Networks Shahram Ghadeharizadeh, Bhaskar Krishnamachari, Shanshan Song, IEEE Transactions on Multimedia,
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.
CAC and Scheduling Schemes for Real-time Video Applications in IEEE Networks Ou Yang UR 10/11/2006.
Supporting Stored Video: Reducing Rate Variability and End-toEnd Resource Requirements through Optimal Smoothing By James D. salehi, Zhi-Li Zhang, James.
CS 268: Lecture 15/16 (Packet Scheduling) Ion Stoica April 8/10, 2002.
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
Lecture 2 Introduction 1-1 Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit.
1 Scheduling for Variable-Bit- Rate Video Streaming By H. L. Lai.
On Transmission Scheduling in a Server-less Video-on- Demand System.
Decentralized resource management for a distributed continuous media server Cyrus Shahabi and Farnoush Banaei-Kashani IEEE Transactions on Parallel and.
An Efficient Clustering-based Heuristic for Data Gathering and Aggregation in Sensor Networks Wireless Communications and Networking (WCNC 2003). IEEE,
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.
Multiple Sender Distributed Video Streaming Thinh Nguyen, Avideh Zakhor appears on “IEEE Transactions On Multimedia, vol. 6, no. 2, April, 2004”
End-to-End Analysis of Distributed Video-on-Demand Systems P. Mundur, R. Simon, and A. K. Sood IEEE Transactions on Multimedia, Vol. 6, No. 1, Feb 2004.
Wavelet-Based VBR Video Traffic Smoothing Dejian Ye, J. Cam Barker, Zixiang Xiong, and Wenwu Zhu IEEE Trans. Multimedia, Aug
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.
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.
Smooth Workload Adaptive Broadcast Yang Guo, Lixin Gao Don Towsley, Subhabrata Sen IEEE TRANSACTIONS ON MULTIMEDIA, APRIL 2004.
Server-Based Smoothing of Variable Bit-Rate Streams Stergios V. Anastasiadis, Kenneth C. Sevcik, and Michael Stumm ACM Multimedia 2001.
Proxy-based TCP over mobile nets1 Proxy-based TCP-friendly streaming over mobile networks Frank Hartung Uwe Horn Markus Kampmann Presented by Rob Elkind.
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,
1 Scheduling calls with known holding times Reinette Grobler * Prof. M. Veeraraghavan University of Pretoria Polytechnic University
1 Proxy-Assisted Techniques for Delivering Continuous Multimedia Streams Lixin Gao, Zhi-Li Zhang, and Don Towsley.
Flow Models and Optimal Routing. How can we evaluate the performance of a routing algorithm –quantify how well they do –use arrival rates at nodes and.
Packet Scheduling From Ion Stoica. 2 Packet Scheduling  Decide when and what packet to send on output link -Usually implemented at output interface 1.
A Generalized Processor Sharing Approach to Flow Control in Integrated Services Networks: The Single-Node Case Abhay K. Parekh, Member, IEEE, and Robert.
An Efficient Flow Control Plan for End- To-End Delivery of Pre-stored Compressed Videos.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
1 Optimal Multicast Smoothing of Streaming Video over an Internetwork S. Sen, D. Towsley, Z-L. Zhang, J. Dey
Offline Algorithmic Techniques for Several Content Delivery Problems in Some Restricted Types of Distributed Systems Mugurel Ionut Andreica, Nicolae Tapus.
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 Optical Burst Switching (OBS). 2 Optical Internet IP runs over an all-optical WDM layer –OXCs interconnected by fiber links –IP routers attached to.
Network-Coding Multicast Networks With QoS Guarantees Yuanzhe Xuan and Chin-Tau Lea, Senior Member, IEEE IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 19,
Admission Control and Scheduling for QoS Guarantees for Variable-Bit-Rate Applications on Wireless Channels I-Hong Hou P.R. Kumar University of Illinois,
Florida State UniversityZhenhai Duan1 BCSQ: Bin-based Core Stateless Queueing for Scalable Support of Guaranteed Services Zhenhai Duan Karthik Parsha Department.
1 Delay Aware Link Scheduling for Multi- Hop TDMA Wireless Networks Petar Djukic * and Shahrokh Valaee + *University of California +University of Toronto,
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.
Scheduling Determines which packet gets the resource. Enforces resource allocation to each flows. To be “Fair”, scheduling must: –Keep track of how many.
The Analysis of Optimal Stream Merging Solutions for Media-on- Demand Amotz Bar-Noy CUNY and Brooklyn College Richard Ladner University of Washington.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
1 A Cross-Layer Scheduling Algorithm With QoS Support in Wireless Networks Qingwen Liu, Student Member, IEEE, Xin Wang, Member, IEEE, and Georgios B. Giannakis,
Eun-Chan Park and Hwangnam Kim Dept. of Information and Communication, Dongguk University ( 南韓東國大學 ) Dept. of Electrical Engineering, Korea University.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
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 Theory of QoS for Wireless I-Hong Hou Vivek Borkar P.R. Kumar University of Illinois, Urbana-Champaign.
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.
Providing QoS in IP Networks
کنترل جریان امیدرضا معروضی.
Presentation transcript:

A Monotonic-Decreasing Rate Scheduler for Variable-Bit-Rate Video Streaming Hin-lun Lai IEEE Transactions on Circuits and System for Video Technology, February 2005 Yiu-bun LeeLian-kuan Chen

Outline Introduction MDR (Monotonic-Decreasing Rate) Scheduler –Admission Complexity –Peak Transmission Rate –Client Buffer Requirement Aggregated MDR Scheduler Conclusion

VBR Video

VBR Video Smoothing B(t) = A(t) + b B(t) ≧ S(t) ≧ A(t) Upward Adjustment Downward Adjustment

Optimal Smoothing Method MVBA : minimal bit-rate variance MCBA : minimal change rate

Problem Bandwidth reservation fail : additional bandwidth is not available at upward adjustment Bandwidth reservation processing delay –Network topology –Reservation protocol –Loss of control message

MDR Scheduler Principle : –eliminate upward adjustment and only use downward adjustment. r i > r j, for j > I –Provide guaranteed video delivery Advantage : solve previous two problems –Have sufficient system bandwidth –Adjustment processing time will not be critical Disadvantage : need more client buffer

MDR Scheduler {r i, T i | i = 1, 2, …n}

Admission Complexity Notation –U : System capacity –u i : System utilization at time i –w : video length (seconds) –v j : video transmission bit-rate ( j = 0, 1, …,w-1 ) –A : video startup time General Optimal Smoothing u i = u i + v i-A, i = A, A+1,.. A+w-1 (addition computation) u i + v i-A ≦ U, i = A, A+1,.. A+w-1 ( comparison computation ) Need w additions and w comparisons for a successful admission

Admission Complexity MDR Scheduler u A + v 0 ≦ U (only one comparison) u i = u i + v i -A, i = A, A+1,.. A+w-1 (addition computation) u i + v i-A, i = A, A+1, …, A+w-1 ≦ u A + v i-A, ∵ u i is nonincreasing ≦ u A + v 0, ∵ v j ( j = 0, 1, …, w-1) is nonincreasing ≦ U For a unsuccessful admission, client will have to wait until the next round to repeat the admission test

Peak Transmission Rate MDR Scheduler has the minimum peak rate among all feasible schedules with zero startup delay. (1)Y(t) ≧ A(t) (2)Y’(t) ≦ S’(t), for 0 ≦ t ≦ T 1 (3)Y’(t) < S’(t), for 0 ≦ t ≦ T 1 (4) (5)Y(T 1 ) < S(T 1 ) = A(T 1 ) S(t) A(t) Y(t) T1T1 (Contradiction)

Client Buffer Requirement MDR scheduler generates schedules with the minimum buffer requirement among all feasible monotonic decreasing rate schedules (1)X(t) ≧ A(t) (2)Exist t 0 such that S(t 0 ) > X(t 0 ) ≧ A(t 0 ) (3)But S(T i ) = A(T i ), for i=1, 2, …,n (4)so t 0 ≠ T i, for i=1, 2, …, n (5)t 0 not in (Ti-1, Ti), for i=2, 3,..n (6)t 0 not exist S(t) X(t) A(t) T1T1 t0t0 Buffer (Contradiction)

MDR Performance Evaluation Environment –274 different DVD video –Full length( average 5781 s, and 4348 MB) –1-Gb/s backbone network Admission Complexity

MDR Performance Evaluation

Client Buffer Requirement Worst case buffer requirement : 394.5MB

Problem in MDR Client buffer utilization will be low most of time. The worst-case buffer requirement is unbounded.

Aggregated MDR Scheduler Principle : apply the MDR principle to aggregated network flows. Method : –Give a fixed client buffer B –If B ≧ video buffer requirement use MDR scheduler else use optimal smoothing algorithm with B buffer-constrainted –Because server serves many videos simultaneously, so aggregate traffic conforms to the monotonicity property

Aggregated MDR Scheduler

Admission Complexity Computation complexity –MDR case : need one comparison –Optimal smoothing case transmission schedule {v i } rate-increasing round : v i > v i-1 increasing round point : h i, i=1, 2,.., g s hi+A + v hi ≦ U, for i=0, 1, …g s i+A + v i ≦ U, => s i+A+1 + v i+1 ≦ U need g+1 comparisons

Performance Evaluation Fix buffer size : 32MB

Performance Evaluation

Conclusion MDR is able to guarantee video delivery with tradeoff in client buffer requirement The result of AMDR scheduler show that performance is nearly identical to optimal smoothing even for a buffer size as small as 32 MB