1 Multimedia Streaming via TCP: An Analytic Performance Study Bing Wang, Jim Kurose, Prashant Shenoy, Don Towsley.

Slides:



Advertisements
Similar presentations
Modeling TCP Throughput Jitendra Padhye Victor Firoiu Don Towsley Jim Kurose Presented by Jaebok Kim A Simple Model and its Empirical Validation.
Advertisements

1 Transport Protocols & TCP CSE 3213 Fall April 2015.
Playback-buffer Equalization For Streaming Media Using Stateless Transport Prioritization By Wai-tian Tan, Weidong Cui and John G. Apostolopoulos Presented.
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
Lecture 3  A round up of the most important basics I haven’t covered yet.  A round up of some of the (many) things I am missing out of this course (ATM,
Selfish Behavior and Stability of the Internet: A Game-Theoretic Analysis of TCP Presented by Shariq Rizvi CS 294-4: Peer-to-Peer Systems.
Measurements of Congestion Responsiveness of Windows Streaming Media (WSM) Presented By:- Ashish Gupta.
Presented by Santhi Priya Eda Vinutha Rumale.  Introduction  Approaches  Video Streaming Traffic Model  QOS in WiMAX  Video Traffic Classification.
- Reliable Stream Transport Service
TCP in Wireless Ad Hoc Networks
Modeling TCP Throughput: A Simple Model and its Empirical Validation Jitendra Padhye, Victor Firoiu, Don Towsley, and Jim Kurose SIGCOMM 1998.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
On Modeling Feedback Congestion Control Mechanism of TCP using Fluid Flow Approximation and Queuing Theory  Hisamatu Hiroyuki Department of Infomatics.
Application, Network and Link Layer Measurements of Streaming Video over a Wireless Campus Network Passive & Active Measurement Workshop 05 Boston, MA,
June 3, A New Multipath Routing Protocol for Ad Hoc Wireless Networks Amit Gupta and Amit Vyas.
Fresh Analysis of Streaming Media Stored on the Web Rabin Karki M.S. Thesis Presentation Advisor: Mark Claypool Reader: Emmanuel Agu 10 Jan, 2011.
Transport Layer 3-1 Fast Retransmit r time-out period often relatively long: m long delay before resending lost packet r detect lost segments via duplicate.
Stochastic Differential Equation Modeling and Analysis of TCP- Windowsize Behavior EE228a Class Presentation Anshi Liang.
Modeling TCP Throughput Jeng Lung WebTP Meeting 11/1/99.
Periodic Broadcasting with VBR- Encoded Video Despina Saparilla, Keith W. Ross and Martin Reisslein (1999) Prepared by Nera Liu Wing Chun.
Distributed Video Streaming Over Internet Thinh PQ Nguyen and Avideh Zakhor Berkeley, CA, USA Presented By Sam.
Yi Liang Multi-stream Voice Communication with Path Diversity.
Multiple Sender Distributed Video Streaming Thinh Nguyen, Avideh Zakhor appears on “IEEE Transactions On Multimedia, vol. 6, no. 2, April, 2004”
Performance Analysis of Wavelength-Routed Optical Networks with Connection Request Retrials Fei Xue+, S. J. Ben Yoo+, Hiroyuki Yokoyama*, and Yukio Horiuchi*
Periodic Broadcast and Patching Services - Implementation, Measurement, and Analysis in an Internet Streaming Video Testbed Michael K. Bradshaw, Bing Wang,
ACN: AVQ1 Analysis and Design of an Adaptive Virtual Queue (AVQ) Algorithm for Active Queue Managment Srisankar Kunniyur and R. Srikant SIGCOMM’01 San.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Mingzhe Li, Choong-Soo Lee, Emmanuel Agu, Mark Claypool and Bob Kinicki Computer Science Department.
And now … Graphs simulation input file parameters 10,000 requests 4 categories of file sizes 1K- 80% frequency 4K – 15% 16K – 4% 64K –1% poisson arrival.
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
Adaptive MPEG4 Video Streaming using Bandwidth Estimation Mario Gerla, Alex Balk, Medy Sanadidi {gerla, abalk, Dario Maggiorini
1 K. Salah Module 6.1: TCP Flow and Congestion Control Connection establishment & Termination Flow Control Congestion Control QoS.
Bandwidth Allocation in a Self-Managing Multimedia File Server Vijay Sundaram and Prashant Shenoy Department of Computer Science University of Massachusetts.
Receiver-Driven Bandwidth Sharing for TCP and its Application to Video Streaming Puneet Mehra, Christophe De Vleeschouwer, and Avideh Zakhor IEEE Transactions.
Analysis of Active Queue Management Jae Chung and Mark Claypool Computer Science Department Worcester Polytechnic Institute Worcester, Massachusetts, USA.
Discriminating Congestion Losses from Wireless Losses using Inter- Arrival Times at the Receiver By Saad Biaz,Nitin H.Vaidya Texas A&M University IEEE.
On the Performance Behavior of IEEE Distributed Coordination Function M.K.Sidiropoulos, J.S.Vardakas and M.D.Logothetis Wire Communications Laboratory,
Bandwidth Estimation: Metrics Mesurement Techniques and Tools By Ravi Prasad, Constantinos Dovrolis, Margaret Murray and Kc Claffy IEEE Network, Nov/Dec.
Advanced Computer Networks Classification of Access Network Types: Ethernet, Wireless LAN, ADSL, Cable Modem or Dialup? Wei Wei, Bing Wang, Chun Zhang,
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
2014 YU-ANTL Lab Seminar Performance Analysis of the IEEE Distributed Coordination Function Giuseppe Bianchi April 12, 2014 Yashashree.
Broadband Networks. What is Broadband? Transmission capacity faster than 1.5 Mb/s (International standard) Transmission speed of more than 200 Kb/s.
CS540/TE630 Computer Network Architecture Spring 2009 Tu/Th 10:30am-Noon Sue Moon.
Performance Analysis of MPEG-4 Video Stream with FEC Error Recovery over IEEE DCF WLAN Cheng-Han Lin, Huai-Wen Zhang, Ce-Kuen Shieh Department of.
by P. Sriploy, M. Uthansakul and R. Wongsan
TFRC: TCP Friendly Rate Control using TCP Equation Based Congestion Model CS 218 W 2003 Oct 29, 2003.
Fluid-based Analysis of a Network of AQM Routers Supporting TCP Flows with an Application to RED Vishal Misra Wei-Bo Gong Don Towsley University of Massachusetts,
27th, Nov 2001 GLOBECOM /16 Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail-Drop / RED Routers Go Hasegawa Osaka University, Japan.
Improving application layer latency for reliable thin-stream By: Joel Fichter & Andrew Sitosky Src:
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
Forward Error Correction vs. Active Retransmit Requests in Wireless Networks Robbert Haarman.
Modeling TCP Throughput: A Simple Model and its Empirical Validation Jitendra Padhye, Victor Firoiu, Don Towsley, and Jim Kurose Department of Computer.
Access Delay Distribution Estimation in Networks Avideh Zakhor Joint work with: E. Haghani and M. Krishnan.
1 Transport Control Protocol for Wireless Connections ElAarag and Bassiouni Vehicle Technology Conference 1999.
1 Analysis of a window-based flow control mechanism based on TCP Vegas in heterogeneous network environment Hiroyuki Ohsaki Cybermedia Center, Osaka University,
Low Latency Adaptive Streaming over TCP Authors Ashvin Goel Charles Krasic Jonathan Walpole Presented By Sudeep Rege Sachin Edlabadkar.
The Macroscopic behavior of the TCP Congestion Avoidance Algorithm.
H. OhsakiITCom A control theoretical analysis of a window-based flow control mechanism for TCP connections with different propagation delays Hiroyuki.
Development of a QoE Model Himadeepa Karlapudi 03/07/03.
Flow Control in Multimedia Communication Multimedia Systems and Standards S2 IF Telkom University.
TCP as a Reliable Transport. How things can go wrong… Lost packets Corrupted packets Reordered packets …Malicious packets…
Achievable Service Differentiation with Token Bucket Marking for TCP S. Sahu, D.Towsley University of Massachusetts P. Nain INRIA C. Diot Sprint Labs V.
1 ICCCN 2003 Modelling TCP Reno with Spurious Timeouts in Wireless Mobile Environments Shaojian Fu School of Computer Science University of Oklahoma.
Performance Analysis of MPEG-4 Video Stream with FEC Error Recovery over IEEE DCF WLAN Cheng-Han Lin, Huai-Wen Zhang, Ce-Kuen Shieh Department of.
Streaming Video over TCP with Receiver-based Delay Control
ECE 599: Multimedia Networking Thinh Nguyen
RAP: Rate Adaptation Protocol
TCP Throughput Modeling
An Analytic Comparison of RPS Video Repair
Modeling and Evaluating Variable Bit rate Video Steaming for ax
Presentation transcript:

1 Multimedia Streaming via TCP: An Analytic Performance Study Bing Wang, Jim Kurose, Prashant Shenoy, Don Towsley

2 Introduction Under what circumstances can TCP streaming provide satisfactory performance? Live video streaming is constrained streaming Stored video streaming is unconstrained streaming

3 Outline Analytic model Simulation Experiments Effect of parameters on performance

4 Contribution of Paper develop discrete-time Markov models for live and stored video streaming explore how parameters (i.e. loss rate, round trip time, timeout value & playback rate) affect TCP streaming performance

5 Assumption Average TCP throughput is no less than the video bitrate Startup delay on the order of seconds Videos are of constant bit rate (CBR)

6 Performance metrics Fraction of late packets no known metric directly for viewing quality

7 Notations

8 Model for TCP time unit is round (length of a round = a round trip time) X i is the state of model in the ith round X i = (W i, C i, L i, E i, R i ) W i = window size C i = delayed ACK behavior L i = # packets lost in (i-1)th round E i = backoff exponent if in timeout state R i = 0 for new packet; =1 for retransmission

9 Model for streaming

10 Model for constrained streaming Y i is the state of the model in the ith round Y i = (X i, N i ) X i = state of TCP (mentioned before) N i = # early packets

11 Model for unconstrained streaming As length go to infinity, # early packets go to infinity and fraction of late packets go to zero use transient analysis Y i is the state of the model in the ith round Y i = X i

12 Model for unconstrained streaming use impulse reward to obtain transient distribution of N i impulse reward = difference % # packets received and played back in transition N i ’ = accumulation of the impulse reward up to ith round

13 Model for unconstrained streaming

14 Simulation

15 Simulation

16 Simulation

17 Simulation

18 Simulation

19 Simulation

20 Simulation

21 Simulation

22 Experiments

23 Experiment

24 Experiment

25 Exploring parameter space

26 Effect of video length

27 Effect of T/μ playback rate T/μ

28 Sensitivity to parameters

29 Conditions for satisfactory performance

30 Summary of results fraction of late packets increases with length in live streaming, but decreases with length in stored streaming performance increases with T/μ; beyond a certain point yields diminishing gain performance is not solely determined by T/μ but also sensitive to parameters like R, p, T0 For large R, p and T0, either long startup delay or T/μ greater than 2 is needed for low fraction of late packets

31 Implication large fraction of streaming video clips are encoded at 300Kbps most DSL and cable modem connection support 750Kbps – 1.5Mbps TCP streaming is adequate for broadband users

32 Conclusion Discrete-time Markov models for live and stored video streaming Simulation and experiments show models are accurate Study effect of various parameters on performance with the models