SRP A Multimedia Protocol

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

Camarillo / Schulzrinne / Kantola November 26th, 2001 SIP over SCTP performance analysis
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
CSCI 4550/8556 Computer Networks
Chapter 7: Transport Layer
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
Optimizing Buffer Management for Reliable Multicast Zhen Xiao AT&T Labs – Research Joint work with Ken Birman and Robbert van Renesse.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
PERSISTENT DROPPING: An Efficient Control of Traffic Aggregates Hani JamjoomKang G. Shin Electrical Engineering & Computer Science UNIVERSITY OF MICHIGAN,
Yi Liang Department of Electrical Engineering Stanford University April 19, 2000 Loss Recovery and Adaptive Playout Control for Packet Voice Communications.
Better-Behaved Multimedia Networking Keith Barber Jason Ingalsbe Joel Thibault Prof. Mark Claypool (Advisor) April 19, 2001.
Transport Layer 3-1 Outline r TCP m Congestion control m Flow control.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Mingzhe Li, Choong-Soo Lee, Emmanuel Agu, Mark Claypool and Bob Kinicki Computer Science Department.
Better-Behaved Better- Performing Multimedia Networking Jae Chung and Mark Claypool (Avanish Tripathi) Computer Science Department Worcester Polytechnic.
Medium Start in TCP-Friendly Rate Control Protocol CS 217 Class Project Spring 04 Peter Leong & Michael Welch.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Transport Protocols Slide 1 Transport Protocols.
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
1 K. Salah Module 6.1: TCP Flow and Congestion Control Connection establishment & Termination Flow Control Congestion Control QoS.
TCP/IP Basics A review for firewall configuration.
Better Behaved, Better Performing Multimedia Networking Jae Chung and Mark Claypool Computer Science Department Worcester Polytechnic Institute Proceedings.
A Selective Retransmission Protocol for Multimedia on the Internet Mike Piecuch, Ken French, George Oprica and Mark Claypool Computer Science Department.
Process-to-Process Delivery:
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
A Simulation of Adaptive Packet Size in TCP Congestion Control Zohreh Jabbari.
IP and Errors IP Best Effort Datagrams can be: –Lost –Delayed –Duplicated –Delivered out of order –Corrupted.
COMT 4291 Communications Protocols and TCP/IP COMT 429.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
TCP1 Transmission Control Protocol (TCP). TCP2 Outline Transmission Control Protocol.
1 Lecture 14 High-speed TCP connections Wraparound Keeping the pipeline full Estimating RTT Fairness of TCP congestion control Internet resource allocation.
Transport Layer Moving Segments. Transport Layer Protocols Provide a logical communication link between processes running on different hosts as if directly.
CSE679: Computer Network Review r Review of the uncounted quiz r Computer network review.
Transmission Control Protocol TCP Part 2 University of Glamorgan Networked & Distributed Systems.
CS 447 Network & Data Communication QoS Implementation for the Internet IntServ and DiffServ Department of Computer Science Southern Illinois University.
CS603 Fault Tolerance - Communication April 17, 2002.
1 Lecture, November 27, 2002 TCP Other Internet Protocols; Internet Traffic Scalability of Virtual Circuit Networks QoS.
Review of key networking techniques: –Reliable communication over unreliable channels –Error detection and correction –Medium access control –routing –Congestion.
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
1 Advanced Transport Protocol Design Nguyen Multimedia Communications Laboratory March 23, 2005.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
McGraw-Hill Chapter 23 Process-to-Process Delivery: UDP, TCP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
1 Lecture 15 Internet resource allocation and QoS Resource Reservation Protocol Integrated Services Differentiated Services.
Networking Project. Game Networking Game Networking Topology Star (client/server) Topology – All devices are connected to a central hub (server) – Nodes.
Application Layer Functionality and Protocols Abdul Hadi Alaidi
Chapter 7: Transport Layer
Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Unity Networking.
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Copyright 2010 Cisco Press & Priscilla Oppenheimer.
COMP 431 Internet Services & Protocols
Long-haul Transport Protocols
Introduction of Transport Protocols
Chapter 25 Multimedia TCP/IP Protocol Suite
Transport Layer Unit 5.
Chapter 5 TCP Transmission Control
CSE679: Multimedia and Networking
A Selective Retransmission Protocol for Multimedia on the Internet
Process-to-Process Delivery:
CIS679: MPEG-2 Review of MPEG-1 MPEG-2 Multimedia and networking.
Remote Procedure Call (RPC)
Congestion Control, Quality of Service, & Internetworking
Congestion Control, Internet Transport Protocols: UDP
Chapter 17. Transport Protocols
TCP Congestion Control
TCP III - Error Control TCP Error Control.
Transport Layer Outline Intro to transport UDP
Transport Protocols: TCP Segments, Flow control and Connection Setup
Process-to-Process Delivery: UDP, TCP
Computer Networks Protocols
Impact of transmission errors on TCP performance
Presentation transcript:

SRP A Multimedia Protocol Introduce ourselves Purpose of SRP Stream multimedia over a network. Ken French George Oprica Mike Piecuch Advisor: Mark Claypool 11/9/2018

Multimedia Characteristics Loss Latency Undesirable for multimedia 2 key issues that SRP is designed to address Loss – Message lost in the network transmission of the stream Causes gaps in data that user can see Latency - Time from sender to receiver Causes delay in transmission Example: Satellite feed on TV Variance disrupts timing of playback 11/9/2018

Multimedia Over TCP Guaranteed delivery (No loss) Flow Control Unbounded delay Commonly used Guarantees no overall loss automatically retransmits for losses flow control exponential back-off slow retransmission rate in heavy traffic Cost is unbounded delay 11/9/2018

Multimedia Over UDP Best effort delivery (minimal latency) Unbounded loss No guarantee Small latency High loss 11/9/2018

Multimedia Over SRP Selective Retransmission Protocol Combination of TCP & UDP Retransmits a percentage of lost packets Application layer client/server protocol To remedy problems of multimedia transmission SRP - Selective Retransmission Protocol Balance between Latency of TCP and Loss of UDP Retransmits percentage of lost packets Application layer Client/Server Client requests retransmissions based on current loss/latency statistics 11/9/2018

SRP Implementation Algorithms Equal Loss Latency (ELL) Optimum Quality (OQ) Decision Algorithm Retransmit Give up ELL Equalize loss and latency OQ Minimize loss and latency 11/9/2018

Testing Approach UDP blaster Token bucket router 11/9/2018 Network Topology UDP Blaster Random traffic over network Token bucket router Modified Depth controls latency UDP blaster Token bucket router 11/9/2018

Sample Data 11/9/2018 Horizontal blue line is per packet latency y-axis Left hand scale (milliseconds) x-axis is packet number received Spikes are retransmissions Rising pink line is lost packets y-axis Right hand scale (packets) Rises every time there is a packet loss 11/9/2018

Low Loss, Low Latency 11/9/2018 Low Traffic 3% Loss 50ms Latency Average Latency Y-axis Average Loss X-axis Scales are normalized based on desired loss and latency 250ms latency 10% loss Arc is range of acceptable qualities Closer to the origin, the better the quality Origin is perfect quality TCP exponential back-off UDP some loss low latency OQ has no loss ELL did not perform as well as oq 11/9/2018

High Loss, High Latency 11/9/2018 High Traffic conditions 15% loss 275ms RTT TCP off the chart due to exponential back-off UDP Highest loss Lowest latency ELL better than UDP OQ within the acceptable quality range 11/9/2018

Conclusions SRP is a good balance Great potential Additional tuning SRP is good balance of High loss of UDP High latency of TCP Great potential for Controlling multimedia streams Tuning can increase performance of SRP in extreme network conditions tuning different parameters 11/9/2018

Future Work Flow control Loss detection Additional algorithms in the idea of TCP’s exponential back-off Loss detection how long to wait for packet? Additional algorithms Decision algorithms can be customized 11/9/2018