spaper17_slides - Low-Latency Adaptive Streaming over TCP...

Info iconThis preview shows pages 1–12. Sign up to view the full content.

View Full Document Right Arrow Icon
Low-Latency Adaptive Streaming over TCP VIVEK SINGH AJITA ANANTH
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
INTRODUCTION The paper discusses the advantages of using TCP for media streaming applications. This paper also shows how to minimize latency at the application level. It also shows how to maximize throughput for media applications.
Background image of page 2
ADVANTAGES OF TCP Provides congestion controlled delivery Provided stability to internet , despite explosive growth in traffic Performs Flow control and handles packet losses Saves time and prevents overhead to explicitly recover packets
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
CHALLENGES FACED Application must adapt media quality in response to bandwidth availability. Non adaptive protocols require to choose client-side buffer size and media quality Choices are hard,bandwidth nature is dynamic. TCP introduces latency at the application level Varying bandwidth problem is solved by prioritized data dropping and dynamic rate shaping
Background image of page 4
Application level latency , not inherent in TCP Latency occurs on the sender side of TCP This is caused by throughput optimized TCP implementations Adaptive buffer size tuning technique to solve latency problem.
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
ADAPTIVE BUFFER SIZE TUNING TECHNIQUE Helps stream applications by reducing latency Improves responsiveness and the quality of the media Reduced variance in throughput , producing smoother quality Helps low-latency media streaming over TCP Benefits interactive applications This paper discusses techniques to improve trade-off between throughput and latency
Background image of page 6
TCP INDUCED LATENCY Two main types of latencies: a. Application level latency b. Protocol level latency Application latency is the latency at the application level on the sender’s and receiver’s side Protocol latency is the time difference between write on sender’s side and read on receiver’s side
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Introduces protocol latency in three ways: a. Packet retransmission b. Congestion control c. Sender side buffering
Background image of page 8
How TCP introduces latency: TCP is a window based protocol Window size – Maximum number of unacknowledged and distinct packets in a network CWND- size of the current window Send buffer – keeps copies of packets which are in flight RTT – Round trip time Throughput of TCP stream= CWND/RTT
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
TCP estimates bandwidth availability Probes of additional bandwidth by increasing CWND Increases transmission rate by 1 RTT Congestion event occurs when network drops a packet TCP drops CWND value by half to reduce transmission rate
Background image of page 10
Packet Retransmission Dropped packets need to be retransmitted by TCP A retransmitted packet adds a delay of 1 RTT Congestion Control TCP congestion control reduces the CWND value and transmission rate. Congestion control adds 1 RTT delay for packets
Background image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 12
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 41

spaper17_slides - Low-Latency Adaptive Streaming over TCP...

This preview shows document pages 1 - 12. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online