Supporting Stored Video: Reducing Rate Variability and End-toEnd Resource Requirements through Optimal Smoothing By James D. salehi, Zhi-Li Zhang, James.

Slides:



Advertisements
Similar presentations
CCNA3: Switching Basics and Intermediate Routing v3.0 CISCO NETWORKING ACADEMY PROGRAM Switching Concepts Introduction to Ethernet/802.3 LANs Introduction.
Advertisements

Shi Bai, Weiyi Zhang, Guoliang Xue, Jian Tang, and Chonggang Wang University of Minnesota, AT&T Lab, Arizona State University, Syracuse University, NEC.
1 Traffic Shaping and BW Allocation Papalexidis Nikos 30/3/2001.
Engineering Internet QoS
Continuous Media 1 Differs significantly from textual and numeric data because of two fundamental characteristics: –Real-time storage and retrieval –High.
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,
1 S. Sen, J. Rexford and D. Towsley UMass Amherst AT&T Labs Presented by : Shubho Sen Proxy Prefix Caching.
Courtesy: Nick McKeown, Stanford 1 Intro to Quality of Service Tahir Azim.
THE SYSTEM THEORY OF NETWORK CALCULUS J.-Y. Le Boudec EPFL WoNeCa, 2012 Mars 21 1.
Slice–and–Patch An Algorithm to Support VBR Video Streaming in a Multicast– based Video–on–Demand System.
Analytical Modeling and Evaluation of On- Chip Interconnects Using Network Calculus M. BAkhouya, S. Suboh, J. Gaber, T. El-Ghazawi NOCS 2009, May 10-13,
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.
Measurements of Congestion Responsiveness of Windows Streaming Media (WSM) Presented By:- Ashish Gupta.
A Peer-to-Peer On-Demand Streaming Service and Its Performance Evaluation Presenter: Nera Liu Author: Yang Guo, Kyoungwon Suh, Jim Kurose and Don Towsley.
1 Call Admission Control Carey Williamson Department of Computer Science University of Calgary.
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 Άννα.
Source-adaptive multilayered multicast algorithms for real_time video distribution Brett J. Vickers, Celio Albuquerque, Tatsuya Suda IEEE/ACM TRANSACTIONS.
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 Analysis of Distributed Video-on-Demand Systems Padmavathi Mundur, Robert Simon, and Arun K. Sood IEEE Transactions on Multimedia, February.
Scalable and Continuous Media Streaming on Peer-to-Peer Networks M. Sasabe, N. Wakamiya, M. Murata, H. Miyahara Osaka University, Japan Presented By Tsz.
Next Generation Networks Chapter 10. Knowledge Concepts QoS concepts Bandwidth needs for Internet traffic.
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.
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,
1 Scheduling for Variable-Bit- Rate Video Streaming By H. L. Lai.
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.
Prefix Caching assisted Periodic Broadcast for Streaming Popular Videos Yang Guo, Subhabrata Sen, and Don Towsley.
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
Smoothing Variable-Bit-Rate Video in an Internetwork Jennifer Rexford, Member, IEEE, and Don Towsley, Fellow, IEEE IEEE/ACM Transactions on Networking,
Periodic Broadcast and Patching Services - Implementation, Measurement, and Analysis in an Internet Streaming Video Testbed Michael K. Bradshaw, Bing Wang,
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.
Periodic broadcasting with VBR-encoded video Despina Saparilla, Keith W. Ross, and Martin Reisslein 1999 IEEE INFOCOM Hsin-Hua, Lee.
Proxy-based Distribution of Streaming Video over Unicast/Multicast Connections B. Wang, S. Sen, M. Adler and D. Towsley University of Massachusetts Presented.
Traffic Characterization Dr. Abdulaziz Almulhem. Almulhem©20012 Agenda Traffic characterization Switching techniques Internetworking, again.
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.
Server-Based Smoothing of Variable Bit-Rate Streams Stergios V. Anastasiadis, Kenneth C. Sevcik, and Michael Stumm ACM Multimedia 2001.
Providing Smoother Quality Layered Video Stream Shirhari Nelakuditi Raja R Harinath Ewa Kusmierek Zhi-Li Zhang Proceedings of NOSSDAV 2000.
On Peer-to-Peer Media Streaming by Dongyan Xu, Mohamed Hefeeda, Susanne Hambrusch, Bharat Bhargava Dept. of Computer Science, Purdue University, West Lafayette.
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,
Variable Bit Rate Video Coding April 18, 2002 (Compressed Video over Networks: Chapter 9)
1 Proxy-Assisted Techniques for Delivering Continuous Multimedia Streams Lixin Gao, Zhi-Li Zhang, and Don Towsley.
Ali Saman Tosun Computer Science Department
Capacity Scaling with Multiple Radios and Multiple Channels in Wireless Mesh Networks Oguz GOKER.
1 Optimal Multicast Smoothing of Streaming Video over an Internetwork S. Sen, D. Towsley, Z-L. Zhang, J. Dey
Chapter 5: Summary r principles behind data link layer services: m error detection, correction m multiple access protocols m link layer addressing, ARP.
The Case for Addressing the Limiting Impact of Interference on Wireless Scheduling Xin Che, Xi Ju, Hongwei Zhang {chexin, xiju,
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.
E0262 MIS - Multimedia Playback Systems Prof Pallapa Venkataram, Electrical Communication Engineering, Indian Institute of Science, Bangalore – ,
Pravin Rajamoney CSE-581 Network Technology
A Comparison of Layering and Stream Replication Video Multicast Schemes Taehyun Kim and Mostafa H. Ammar Networking and Telecommunications Group Georgia.
Admission Control and Scheduling for QoS Guarantees for Variable-Bit-Rate Applications on Wireless Channels I-Hong Hou P.R. Kumar University of Illinois,
Advanced Technology Laboratories Practical Considerations for Smoothing Multimedia Traffic over Packet- Switched Networks Christos Tryfonas
3GPP2 Evolution Workshop Multimedia Codecs and Protocols 3GPP2 TSG-C SWG1.2.
Locating network monitors: complexity, heuristics, and coverage Kyoungwon Suh Yang Guo Jim Kurose Don Towsley.
Delay in packet switched network. Circuit switching In Circuit switched networks the resources needed along a path (buffers and link transmission rate)
Managing VBR Videos. The VBR Problem Constant quality Burstiness over multiple time scales Difference within and between scenes Frame structure of encoding.
Minimum Cost Scheduling of Stored Video in Dynamic Bandwidth Allocation Networks Reporter : M 張益瑞 IEEE Transactions on Consumer Electronics, Vol.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 24 – Client-Server Buffer Management Klara Nahrstedt Spring 2011.
Time 0 T start-up Packet generation Servers # of packets Playback rate of Receiver All packets are assumed to be of the same size. The continuous.
CprE 458/558: Real-Time Systems
Presentation transcript:

Supporting Stored Video: Reducing Rate Variability and End-toEnd Resource Requirements through Optimal Smoothing By James D. salehi, Zhi-Li Zhang, James F. Kurose, and Don Towsley, Univerity of Massachusetts, USA

Agenda  Introduction  Optimal Smoothing  Smoothness  Impact on network resources requirements  Conclusion

Introduction  VBR encoded video Lower average bit rate compared to CBR Exhibits significant rate variability Makes resources management difficult  Three techniques for reducing rate variability Temporal Multiplexing Statistical Multiplexing Smoothing by work-ahead

Reducing rate variability  Temporal Multiplexing Introduce a per-stream buffer along the end-to-end path When the rate is too high Video data is buffered along the path Delay is introduced  Statistical Multiplexing Multiple independent streams share single resource Gain due to statistical behavior of different stream Supports streams with summed peak rate > bandwidth

Reducing rate variability  Smoothing by work-ahead Video data ahead of schedule is sent if The data is available to be sent The client has sufficient buffer space to retrieve

Optimal Smoothing  Smoothing by work-ahead technique  Optimal in the sense of The greatest possible reduction in rate variability The video data is sent “as smooth as” possible Lowest peak rate and lowest variance Smooth defined by using majorization * * A. W. Marshall and I. Olkin. “Inequalities: Theory of Majorization and its Applications”. New York, Academic Press, 1979

Algorithm  D(t) – Cumulative data consumed by client  B(t) – Maximum cumulative data that can be retrieved by client  Transmission schedule A vector of [a(1),…a(N)] where a(t) is the amount of data sent at time t  A feasible schedule is any schedule that lies between D(t) and B(t)

Algorithm  Construct a feasible piecewise-CBR transmission schedule  Two design principles 1. CBR segments as long as possible 2. When transmission rate must be increased/decreased, change the rate as early as possible

Algorithm (a)Client’s buffer will starve (b)Latest time when the client’s buffer is full along the CBR segment (c)Client’s buffer will overflow (d)Latest time at which the client’s buffer is empty along the CBR segment

Evaluation  Optimal Smoothing of a 2-hour MPEG-1 encoding movie with 500 ms startup latency

Smoothness  What is smooth? Majorization X and Y are two vectors of length n with elements sorted descendingly X is majorized by Y or Example: X =[3,3,2,2] and Y=[8,1,1,0], Measures which vector has more “evenly distributed” elements Less general measures of variability

Smoothness  Transmission schedule S 1 is smoother than S 2 if  Optimal Smoothing generates a schedule S * For any feasible schedule S, S * S  Optimal Smoothing is smoothest in the sense of majorization

Impact on network resource  Evaluate the benefit of Optimal Smoothing in two models Deterministic Guaranteed service Benefits under bounded delay service End-to-End delay through the network is guaranteed Renegotiated CBR service Server can renegotiate bandwidth when rate changes

Guaranteed Service Model Bounded-delay Guaranteed Service Model All streams forwarded to the same link A new stream is admitted into the network if it can guarantee that the delay bound will never be exceeded  Q = maximum no. of bits that can arrive from all the streams – no. of bits that can be served  A(1) = time to clear the largest possible packet  C = Link capacity

Guaranteed Service Model

RCBR Model Maximum no. of renegotiation allowed = R Evaluation done by Identify a minimum cost reservation schedule for the smoothed video with R or fewer renegotiations Every stream will renegotiate bandwidth with the generated reservation schedule Find the maximum no. of streams that can be supported such that aggregate maximum bandwidth does not exceed link capacity

RCBR Model

Conclusion  Optimal smoothing generates smooth transmission schedule  Under specific network studied, no. of streams supported can be double  Optimal smoothing can be done offline  Optimal smoothing still generates a VBR traffic