Coupled Conges,on Control for RTP Media. Safiqul Islam, Michael Welzl, Stein Gjessing and Naeem Khademi Department of Informa,cs University of Oslo
|
|
- Bennett Hancock
- 5 years ago
- Views:
Transcription
1 Coupled Conges,on Control for RTP Media Safiqul Islam, Michael Welzl, Stein Gjessing and Naeem Khademi Department of Informa,cs University of Oslo
2 Problem statement Each Flow has its own Control module Flow 1! CC Flow 2! CC Flow 3! CC Compe,,on leads to: Flow n! More queue growth More packet drops More delay Fairness problems in case of heterogeneous RTTs 2
3 Problem statement cont. Flow 1! CC Single Conges,on Controller Flow 2! CC Flow 3! CC Flow n! 3
4 Coupled CC related work Flow 1! Flow 2! Flow 3! Flow n! CC CC CC Single Conges,on Controller Best known, perhaps the oldest related work. Hard to implement: Provides a common conges,on framework Uses a scheduler to distribute the available bandwidth. U,lizes the concept of Transport Control Block (TCB) informa,on sharing from RFC2140. Conges,on Manager RFC 3124 Ensemble TCP - ETCP Ensemble Flow Conges,on Management 4
5 Shared boulenecks Coupled CC only makes sense across a common bouleneck This was ignored in prior work But how to know? 1. Mul,plexing (same 5-, actually 6- tuple) Fits rtcweb (coupled- cc proposed in rmcat) but only for same source/des,na,on hosts 2. Configura,on (e.g. common wireless uplink) 3. Measurement Never 0% reliable, but: different receivers possible! Historically considered imprac,cal, but recent work: David Hayes, Simone Ferlin- Oliveira, Michael Welzl: "Prac=cal Passive Shared Bo?leneck Detec=on Using Shape Summary Sta=s=cs", accepted for publica=on, IEEE LCN 2014, 8-11 September
6 Coupled CC Flow 1! Single Conges,on Controller Flow 2! Flow 3! Flow n! This might work well for flows having same tuple but what happens when bouleneck changes? 6
7 Coupled CC Flow 1! Flow 2! Flow 3! Flow n! Single Conges,on Controller Single Conges,on Controller Add another CC? Add another scheduler? What about previous CC. state? What we think: BeUer to have a simple algorithm that loosely couples exis,ng cc with minimal changes. 7
8 Coupled CC Flow 1! CC Flow State Exchange () Flow 2! CC Flow 3! CC Flow n! 8
9 The Flow State Exchange () Sender Host Flow 1 cc Flow 2 cc Flow 3 cc Shared BoUleneck Detec,on (SBD) Flow n cc 9
10 The Flow State Exchange () Sender Host Store Informa,on Calculate Rate Update_Rate () New_Rate Flow 1 cc Flow 2 cc Flow n cc
11 The Flow State Exchange () Sender Host Store Informa,on Flow 1 cc Calculate Rate Update_Rate () New_Rate Flow 2 cc Flow n cc 11
12 Simple algorithm Every,me the conges,on controller of a flow determines a new sending rate, the flow calls UPDATE updates the sum of all rates, calculates the sending rates for all the flows and distributes them Results were not good Details are in the paper for all flows i in FG do _R(i) = (P(i)*ΣCR)/ΣP send _R(i) to the flow I end for 12
13 Updated algorithm Idea: reduce the rate on conges,on as one flow. No conges,on: increase the aggregate by I/N where I is the increase factor. Conges,on: Propor,onally reduce the rate to emulate the conges,on response of one flow. Avoid over- reac,ng: set a,me (2RTTs) to react only once in the same loss event. 13
14 Some simula,on results F1 F1 F2 R1 R2 F2 Fn Fn Implemented in ns- 2 Two rate based protocols: Rate Adapta,on Protocol (RAP) TCP Friendly Transport Protocol (TFRC) BoUleneck Mbps, Queue- length 62 Packets (1/2 BDP), Packet Size 00 Bytes, RTT 0 ms All tests (except when x- axis =,me) ran for 300 seconds, carried out,mes with random start,mes picked from first second; stddev consistently very small ( <= 0.2% ) 14
15 Evalua,on priori,za,on and fairness Sending Rate (Mbps) Priori@za@on Flow 1 Flow Time(s) Priority of flow 1 increased over,me Fairness Fairness Index Fairness Index :1 :1 15:1 20:1 RTT Ratio Without 0 1:1:1:1:1 16:8:4:2:1 32:16:8:4:2 48:24:12:6:3 RTT Ratio Without 2 Flows 5 Flows 15
16 Evalua,on controlled flows compe,ng with synthe,c traffic TMIX synthe,c traffic, taken from 60 minute trace of campus traffic at the University of Carolina [TCP Evalua,on suite] We used the pre- processed version of this traffic which is adapted to provide an approximate load of 50% Goodput (Mbps) Flow #1 Flow # Priority of Flow #
17 Packet Loss Ratio % Average Queue Length # of Flows Without # of Flows Without RAP Average Queue Average Queue Length sending rate (expected 2 length of loss Packet Loss Ra,o TFRC Packet Loss Ratio % Receiver makes assump,ons about # of Flows interval) è loss event ra,o p calcula,on 1.5 wrong è sender too aggressive 0 Without # of Flows Without Link Utilization % Without Throughput - 1 flow # of Flows Link U,liza,on Link Utilization % # of Flows Without 17
18 Different max Queue Lengths RAP Average Queue Length Queue Length Without Flows Average Queue Length TFRC Queue Length Without Average Queue Length Queue Length Without 15 Flows Average Queue Length Queue Length Without
19 How to evaluate app- limited flows? Not easy: who is in control? RMCAT codec model not available yet From a transport point of view, the send buffer can either run empty or not, with varia,ons in how quickly changes between these two states occur We used a non- reac,ng video trace of a person talking in a video conference with a well- known H264 encoder (X264) to steer the app sending rate I- frame in the beginning, rest was mostly P- frames 19
20 Sending Rate (Mbps) Evalua,on an applica,on limited flow and one greedy flow (RAP) Time (s) Sending Rate (Mbps) Flow 1 2 Flow Without Time (s) Flow 1 Flow 2 - controlled flows propor,onally reduce the rate in case of conges,on; without, synchroniza,on causes app- limited flow to over- react 20
21 Using priori,es to protect the app- limited from the greedy flow (RAP) Flow #1 Flow #2 Link Utilization Throughput Capacity 15 5 High- priority (1) applica,on limited flow #1 is hardly affected by a low- priority (0.2) flow #2 as long as there is enough capacity for flow 1 21
22 Summary Coupled conges,on control via Flow State Exchange Currently proposed for WebRTC in the RMCAT group Sa,sfies the requirements of controllable fairness with priori,za,on Reduces queue delay and packet loss without significantly affec,ng throughput Future work Test our method in Chromium (Google s CC) To incorporate WebRTC s data channel, we will inves,gate coupling with window- based protocol too 22
23 That s all!! Ques@ons? 23
24 Backup slides 24
25 Experimental setup (simple algorithm) F1 F1 F2 R1 R2 F2 Fn BoUleneck - Mbps Queue- length 13 Packets (1 BDP) Packet Size 00 Bytes Senders have always data to send Fn 25
26 Results simple algorithm RAP TFRC Average Queue Length Number of Flows Without Average Queue Length Average Queue Length Number of Flows Without Why? Packet Loss Ratio % Number of Flows Without Packet Loss Ra,o Packet Loss Ratio % Number of Flows Without 26
27 What s going on? (simple algorithm) Queue size (pkts) 8 6 Queue size (pkts) Time (s) Time (s) With Without Queue drains more oten without Should emulate the conges,on response of one flow : 2 flows with rate X each; one flow halves its rate: 2X è 1 ½X When flows synchronize, both halve their rate on conges,on, which halves the aggregate rate We want that! 2X è 1X 27
Coupled conges-on control for RTP media
Coupled conges-on control for RTP media dra$- welzl- rmcat- coupled- cc- 3 Michael Welzl, Safiqul Islam, Stein Gjessing RMCAT 9th IETF Meeng Toronto, CA 24 July 214 1 Context, background Having mulple
More informationRMCAT - Shared Bottleneck Detection and Coupled Congestion Control vs. QoS for WebRTC Michael Welzl
RMCAT - Shared Bottleneck Detection and Coupled Congestion Control vs. QoS for WebRTC Michael Welzl CAIA, Swinburne University, Melbourne 4. December 2014 Contributors Main people behind this work: Shared
More informationCoupled Congestion Control for RTP Media
Coupled Congestion Control for RTP Media Safiqul Islam, Michael Welzl, Stein Gjessing and Naeem Khademi Department of Informatics, University of Oslo, Norway {safiquli michawe steing naeemk}@ifi.uio.no
More informationProgress on Practical Shared Bottleneck Detection for Coupled Congestion Control
Progress on Practical Shared Bottleneck Detection for Coupled Congestion Control David Hayes (UiO) { Simone Ferlin (SRL) and Michael Welzl (UiO) } RMCAT 4 March 24 / 6 Background Problem Flows traversing
More informationUNIVERSITY OF OSLO Department of Informatics. Lightweight and Flexible Single-Path Congestion Control Coupling. PhD Thesis.
UNIVERSITY OF OSLO Department of Informatics Lightweight and Flexible Single-Path Congestion Control Coupling PhD Thesis Safiqul Islam March 9, 2017 To Mom and Monita Abstract Communication between two
More informationOpenTCP: Combining Congestion Controls of Parallel TCP Connections
OpenTCP: Combining Congestion Controls of Parallel TCP Connections Safiqul Islam, Michael Welzl, Stein Gjessing Networks and Distributed Systems Group, Department of Informatics University of Oslo, Norway
More informationUsing RTCP Feedback for Unicast Multimedia Congestion Control draft-ietf-rmcat-rtp-cc-feedback-01. Colin Perkins
Using RTCP Feedback for Unicast Multimedia Congestion Control draft-ietf-rmcat-rtp-cc-feedback-01 Colin Perkins Motivation Transport protocol provides a feedback loop Data Packets Sender Feedback Packets
More informationMultimedia-unfriendly TCP Congestion Control and Home Gateway Queue Management
Multimedia-unfriendly TCP Congestion Control and Home Gateway Queue Management Lawrence Stewart α, David Hayes α, Grenville Armitage α, Michael Welzl β, Andreas Petlund β α Centre for Advanced Internet
More informationMaking Google Congestion Control Robust over Wi-Fi Networks Using Packet Grouping
Making Google Congestion Control Robust over Wi-Fi Networks Using Packet Grouping Applied Networking Research Workshop 2016 Berlin, Germany, July 2016 (PDF) G. Carlucci, L. De Cicco, S. Holmer*, S. Mascolo
More informationLISA: A Linked Slow-Start Algorithm for MPTCP draft-barik-mptcp-lisa-01
LISA: A Linked Slow-Start Algorithm for draft-barik-mptcp-lisa-1 Runa Barik (UiO), Simone Ferlin (SRL), Michael Welzl (UiO) Multipath TCP @96th IETF Meeting Berlin, Germany th July 16 IETF96 LISA: A Linked
More informationCS644 Advanced Networks
What we know so far CS644 Advanced Networks Lecture 6 Beyond TCP Congestion Control Andreas Terzis TCP Congestion control based on AIMD window adjustment [Jac88] Saved Internet from congestion collapse
More informationTCP conges+on control
TCP conges+on control Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley Some materials copyright 1996-2012 J.F Kurose and K.W. Ross, All Rights Reserved Chapter
More informationConges'on. Last Week: Discovery and Rou'ng. Today: Conges'on Control. Distributed Resource Sharing. Conges'on Collapse. Conges'on
Last Week: Discovery and Rou'ng Provides end-to-end connectivity, but not necessarily good performance Conges'on logical link name Michael Freedman COS 461: Computer Networks Lectures: MW 10-10:50am in
More informationIntroduc)on to Computer Networks
Introduc)on to Computer Networks COSC 4377 Lecture 7 Spring 2012 February 8, 2012 Announcements HW3 due today Start working on HW4 HW5 posted In- class student presenta)ons No TA office hours this week
More informationExperimental Evaluation of TCP Performance in Multi-rate WLANs. Naeem Khademi, :30
Experimental Evaluation of TCP Performance in Multi-rate 802.11 WLANs Naeem Khademi, 07.06.2012 11:30 Rate Adapta)on (bit- rate selec)on) Rate Adapta)on (RA): predicts changes in the channel condi0on (random?)
More informationCOMP/ELEC 429/556 Introduction to Computer Networks
COMP/ELEC 429/556 Introduction to Computer Networks Principles of Congestion Control Some slides used with permissions from Edward W. Knightly, T. S. Eugene Ng, Ion Stoica, Hui Zhang T. S. Eugene Ng eugeneng
More informationdraft-johansson-rmcat-scream-cc
SCReAM Self-Clocked Rate Adaptation for Multimedia draft-johansson-rmcat-scream-cc Ingemar Johansson Zaheduzzaman Sarker Ericsson Research Main features Self-clocked framework similar to TCP Functional
More informationProxy-based TCP-friendly streaming over mobile networks
Proxy-based TCP-friendly streaming over mobile networks Frank Hartung Uwe Horn Markus Kampmann Presented by Rob Elkind Proxy-based TCP over mobile nets 1 Outline Introduction TCP Friendly Rate Control
More informationCongestion Control In The Internet Part 2: How it is implemented in TCP. JY Le Boudec 2015
1 Congestion Control In The Internet Part 2: How it is implemented in TCP JY Le Boudec 2015 Contents 1. Congestion control in TCP 2. The fairness of TCP 3. The loss throughput formula 4. Explicit Congestion
More informationInvestigating the Use of Synchronized Clocks in TCP Congestion Control
Investigating the Use of Synchronized Clocks in TCP Congestion Control Michele Weigle (UNC-CH) November 16-17, 2001 Univ. of Maryland Symposium The Problem TCP Reno congestion control reacts only to packet
More informationCS 268: Lecture 7 (Beyond TCP Congestion Control)
Outline CS 68: Lecture 7 (Beyond TCP Congestion Control) TCP-Friendly Rate Control (TFRC) explicit Control Protocol Ion Stoica Computer Science Division Department of Electrical Engineering and Computer
More informationCongestion Control For Coded TCP. Doug Leith
Congestion Control For Coded TCP Doug Leith Outline Why do error-correction coding at the transport layer? Congestion control on lossy paths Implementation & performance measurements Why error-correction
More informationCongestion Control for High Bandwidth-delay Product Networks
Congestion Control for High Bandwidth-delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs Presented by Chi-Yao Hong Adapted from slides by Dina Katabi CS598pbg Sep. 10, 2009 Trends in the Future
More informationIntroduc)on to Computer Networks
Introduc)on to Computer Networks COSC 4377 Lecture 10 Spring 2012 February 20, 2012 Announcements HW5 due this week HW deadlines Exam1 prac)ce problems later today Today s Topics HW5 discussions Transport
More informationADVANCED TOPICS FOR CONGESTION CONTROL
ADVANCED TOPICS FOR CONGESTION CONTROL Congestion Control The Internet only functions because TCP s congestion control does an effective job of matching traffic demand to available capacity. TCP s Window
More informationThe Effects of Asymmetry on TCP Performance
The Effects of Asymmetry on TCP Performance Hari Balakrishnan Venkata N. Padmanabhan Randy H. Katz University of California at Berkeley Daedalus/BARWAN Retreat June 1997 Outline Overview Bandwidth asymmetry
More informationCongestion Control In The Internet Part 2: How it is implemented in TCP. JY Le Boudec 2014
1 Congestion Control In The Internet Part 2: How it is implemented in TCP JY Le Boudec 2014 Contents 1. Congestion control in TCP 2. The fairness of TCP 3. The loss throughput formula 4. Explicit Congestion
More informationCS268: Beyond TCP Congestion Control
TCP Problems CS68: Beyond TCP Congestion Control Ion Stoica February 9, 004 When TCP congestion control was originally designed in 1988: - Key applications: FTP, E-mail - Maximum link bandwidth: 10Mb/s
More informationCongestion Control In The Internet Part 2: How it is implemented in TCP. JY Le Boudec 2014
1 Congestion Control In The Internet Part 2: How it is implemented in TCP JY Le Boudec 2014 Contents 1. Congestion control in TCP 2. The fairness of TCP 3. The loss throughput formula 4. Explicit Congestion
More informationA Close Examina.on of Performance and Power Characteris.cs of 4G LTE Networks
A Close Examina.on of Performance and Power Characteris.cs of 4G LTE Networks Junxian Huang 1 Feng Qian 1 Alexandre Gerber 2 Z. Morley Mao 1 Subhabrata Sen 2 Oliver Spatscheck 2 1 University of Michigan
More informationRTP Profile for TCP Friendly Rate Control draft-ietf-avt-tfrc-profile-03.txt
RTP Profile for TCP Friendly Rate Control draft-ietf-avt-tfrc-profile-03.txt Ladan Gharai (ladan@isi.edu).usc Information Sciences Institute November 11, 2004 61 IETF Washington DC Overview The RTP Profile
More informationCongestion Control In The Internet Part 2: How it is implemented in TCP. JY Le Boudec 2015
Congestion Control In The Internet Part 2: How it is implemented in TCP JY Le Boudec 2015 1 Contents 1. Congestion control in TCP 2. The fairness of TCP 3. The loss throughput formula 4. Explicit Congestion
More informationCongestion Metacontrol to achieve a Deadline Aware Less than Best Effort service
Congestion Metacontrol to achieve a Deadline Aware Less than Best Effort service David Hayes together with David Ros, Andreas Petlund, Iffat Ahmed, Lars Erik Storbukås, and Hugo Wallenburg ICCRG 13 November
More informationSally Floyd, Mark Handley, and Jitendra Padhye. Sept. 4-6, 2000
A Comparison of Equation-Based and AIMD Congestion Control Sally Floyd, Mark Handley, and Jitendra Padhye Sept. 4-6, 2 Workshop on the Modeling of Congestion Control Algorithms Paris 1 Why look at non-tcp
More informationEquation-Based Congestion Control for Unicast Applications. Outline. Introduction. But don t we need TCP? TFRC Goals
Equation-Based Congestion Control for Unicast Applications Sally Floyd, Mark Handley AT&T Center for Internet Research (ACIRI) Jitendra Padhye Umass Amherst Jorg Widmer International Computer Science Institute
More informationCSCI-1680 Transport Layer III Congestion Control Strikes Back Rodrigo Fonseca
CSCI-1680 Transport Layer III Congestion Control Strikes Back Rodrigo Fonseca Based partly on lecture notes by David Mazières, Phil Levis, John Jannotti, Ion Stoica Last Time Flow Control Congestion Control
More informationReducing Latency in Internet Access Links with Mechanisms in Endpoints and within the Network
Reducing Latency in Internet Access Links with Mechanisms in Endpoints and within the Network Naeem Khademi Networks and Distributed Systems Group Department of Informatics University of Oslo PhD Defense
More informationCongestion Control for High Bandwidth-delay Product Networks. Dina Katabi, Mark Handley, Charlie Rohrs
Congestion Control for High Bandwidth-delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs Outline Introduction What s wrong with TCP? Idea of Efficiency vs. Fairness XCP, what is it? Is it
More informationXCP: explicit Control Protocol
XCP: explicit Control Protocol Dina Katabi MIT Lab for Computer Science dk@mit.edu www.ana.lcs.mit.edu/dina Sharing the Internet Infrastructure Is fundamental Much research in Congestion Control, QoS,
More informationIncrease-Decrease Congestion Control for Real-time Streaming: Scalability
Increase-Decrease Congestion Control for Real-time Streaming: Scalability Dmitri Loguinov City University of New York Hayder Radha Michigan State University 1 Motivation Current Internet video streaming
More informationA Fairness Algorithm for. Dynamic Spatial Reuse Avoiding HOL Blocking
A Fairness Algorithm for version 0.1 Dynamic Spatial Reuse Avoiding HOL Blocking Stein Gjessing Simula Research Lab. / U. Oslo Oslo, NORWAY steing@ifi.uio.no www.ifi.uio.no/~steing Non-HOL Blocking Fairness
More informationCUBIC. Qian HE (Steve) CS 577 Prof. Bob Kinicki
CUBIC Qian HE (Steve) CS 577 Prof. Bob Kinicki Agenda Brief Introduction of CUBIC Prehistory of CUBIC Standard TCP BIC CUBIC Conclusion 1 Brief Introduction CUBIC is a less aggressive and more systematic
More informationTCP Congestion Control
6.033, Spring 2014 TCP Congestion Control Dina Katabi & Sam Madden nms.csail.mit.edu/~dina Sharing the Internet How do you manage resources in a huge system like the Internet, where users with different
More informationCS4700/CS5700 Fundamentals of Computer Networks
CS4700/CS5700 Fundamentals of Computer Networks Lecture 15: Congestion Control Slides used with permissions from Edward W. Knightly, T. S. Eugene Ng, Ion Stoica, Hui Zhang Alan Mislove amislove at ccs.neu.edu
More informationThe Transport Layer is Dead Long Live the Transport Layer! Michael Welzl University of Oslo / University of Rome Tor Vergata
The Transport Layer is Dead Long Live the Transport Layer! Michael Welzl University of Oslo / University of Rome Tor Vergata 15. 01. 2018 1 Michael Welzl University of Oslo / University of Rome Tor Vergata
More informationBLEST: Blocking Estimation-based MPTCP Scheduler for Heterogeneous Networks. Simone Ferlin, Ozgu Alay, Olivier Mehani and Roksana Boreli
BLEST: Blocking Estimation-based MPTCP Scheduler for Heterogeneous Networks Simone Ferlin, Ozgu Alay, Olivier Mehani and Roksana Boreli Multipath TCP: What is it? TCP/IP is built around the notion of a
More informationTopics. TCP sliding window protocol TCP PUSH flag TCP slow start Bulk data throughput
Topics TCP sliding window protocol TCP PUSH flag TCP slow start Bulk data throughput 2 Introduction In this chapter we will discuss TCP s form of flow control called a sliding window protocol It allows
More informationLec 19 - Error and Loss Control
ECE 5578 Multimedia Communication Lec 19 - Error and Loss Control Zhu Li Dept of CSEE, UMKC Office: FH560E, Email: lizhu@umkc.edu, Ph: x 2346. http://l.web.umkc.edu/lizhu slides created with WPS Office
More informationCircuit Breakers for Multimedia Congestion Control
Circuit Breakers for Multimedia Congestion Control Varun Singh Aalto University Stephen McQuistin, Martin Ellis, and Colin Perkins University of Glasgow Context Video conferencing seeing increasing deployment
More informationThe Internet transport layer: what s wrong, and a way forward
The Internet transport layer: what s wrong, and a way forward Telecom Bretagne, Rennes, France, 3/12/09 Michael Welzl Is there really something wrong? It works and has been working for a long 6me now The
More informationSkype Video Responsiveness to Bandwidth Variations
Skype Video Responsiveness to Bandwidth Variations L. De Cicco,, V. Palmisano Dipartimento di Elettronica ed Elettrotecnica Politecnico di Bari Italy -1- Motivation 1/2 Multimedia real-time applications
More informationFlexplane: An Experimenta0on Pla3orm for Resource Management in Datacenters
Flexplane: An Experimenta0on Pla3orm for Resource Management in Datacenters Amy Ousterhout 1, Jonathan Perry 1, Hari Balakrishnan 1, Petr Lapukhov 2 1 MIT, 2 Facebook Datacenter Networks Applica0ons have
More informationTCP SIAD: Congestion Control supporting Low Latency and High Speed
TCP SIAD: Congestion Control supporting Low Latency and High Speed Mirja Kühlewind IETF91 Honolulu ICCRG Nov 11, 2014 Outline Current Research Challenges Scalability in
More informationBandwidth Allocation & TCP
Bandwidth Allocation & TCP The Transport Layer Focus Application Presentation How do we share bandwidth? Session Topics Transport Network Congestion control & fairness Data Link TCP Additive Increase/Multiplicative
More informationAn Evaluation of Adaptive Multimedia Communication from a QoS Perspective
U Linz Telekooperation - 1 An Evaluation of Adaptive Multimedia Communication from a QoS Perspective Michael Welzl Johannes Kepler University Linz / Austria Max Mühlhäuser TU Darmstadt Germany U Linz Telekooperation
More informationMaVIS: Media-aware Video Streaming Mechanism
MaVIS: Media-aware Video Streaming Mechanism Sunhun Lee and Kwangsue Chung School of Electronics Engineering, Kwangwoon University, Korea sunlee@adamskwackr and kchung@kwackr Abstract Existing streaming
More informationLecture 15: TCP over wireless networks. Mythili Vutukuru CS 653 Spring 2014 March 13, Thursday
Lecture 15: TCP over wireless networks Mythili Vutukuru CS 653 Spring 2014 March 13, Thursday TCP - recap Transport layer TCP is the dominant protocol TCP provides in-order reliable byte stream abstraction
More informationSELECTION OF METRICS (CONT) Gaia Maselli
SELECTION OF METRICS (CONT) Gaia Maselli maselli@di.uniroma1.it Computer Network Performance 2 Selecting performance metrics Computer Network Performance 3 Selecting performance metrics speed Individual
More informationAppendix B. Standards-Track TCP Evaluation
215 Appendix B Standards-Track TCP Evaluation In this appendix, I present the results of a study of standards-track TCP error recovery and queue management mechanisms. I consider standards-track TCP error
More informationReasons not to Parallelize TCP Connections for Fast Long-Distance Networks
Reasons not to Parallelize TCP Connections for Fast Long-Distance Networks Zongsheng Zhang Go Hasegawa Masayuki Murata Osaka University Contents Introduction Analysis of parallel TCP mechanism Numerical
More informationIntroduc)on to Transport Protocols
Introduc)on to Transport Protocols 1 Mul)plexing Network layer: IP address Ø ID of a computer in the network Transport layer: Port number Ø Iden)fy the applica)on that will receive the incoming data Ø
More informationImplementation Experiments on HighSpeed and Parallel TCP
Implementation Experiments on HighSpeed and TCP Zongsheng Zhang Go Hasegawa Masayuki Murata Osaka University Outline Introduction Background of and g Why to evaluate in a test-bed network A refined algorithm
More informationContext. TCP is the dominant transport protocol in today s Internet. Embodies some of Internet design principles
Conges'on Control Context TCP is the dominant transport protocol in today s Internet Web page loads, BitTorrent transfers, some video streaming, some of Skype Embodies some of Internet design principles
More informationRandom Early Detection (RED) gateways. Sally Floyd CS 268: Computer Networks
Random Early Detection (RED) gateways Sally Floyd CS 268: Computer Networks floyd@eelblgov March 20, 1995 1 The Environment Feedback-based transport protocols (eg, TCP) Problems with current Drop-Tail
More informationNetwork Working Group Internet-Draft Intended status: Standards Track. S. Nandakumar. Cisco. Z. Sarkar Ericsson AB March 18, 2016
Network Working Group Internet-Draft Intended status: Standards Track Expires: September 19, 2016 M. Zanaty Cisco V. Singh Aalto University S. Nandakumar Cisco Z. Sarkar Ericsson AB March 18, 2016 Abstract
More informationCongestion Control. COSC 6590 Week 2 Presentation By Arjun Chopra, Kashif Ali and Mark Obsniuk
Congestion Control COSC 6590 Week 2 Presentation By Arjun Chopra, Kashif Ali and Mark Obsniuk Topics Congestion control TCP and the internet AIMD congestion control Equation Based congestion control Comparison
More informationAn Approach to Iden.fy Services Provided by IETF Transport Protocols and Conges.on Control Mechanisms dra$-welzl-taps-transports-00
An Approach to Iden.fy Services Provided by IETF Transport Protocols and Conges.on Control Mechanisms dra$-welzl-taps-transports-00 Michael Welzl, Michael Tuexen and Naeem Khademi TAPS WG, IETF 94 -- Yokohama
More informationTransport Layer TCP / UDP
Transport Layer TCP / UDP Chapter 6 section 6.5 is TCP 12 Mar 2012 Layers Application Transport Why do we need the Transport Layer? Network Host-to-Network/Physical/DataLink High Level Overview TCP (RFC
More informationChapter 3 outline. 3.5 Connection-oriented transport: TCP. 3.6 Principles of congestion control 3.7 TCP congestion control
Chapter 3 outline 3.1 Transport-layer services 3.2 Multiplexing and demultiplexing 3.3 Connectionless transport: UDP 3.4 Principles of reliable data transfer 3.5 Connection-oriented transport: TCP segment
More informationTCP and BBR. Geoff Huston APNIC
TCP and BBR Geoff Huston APNIC Computer Networking is all about moving data The way in which data movement is controlled is a key characteristic of the network architecture The Internet protocol passed
More informationConges'on Control Reading: Sec'ons
Conges'on Control Reading: Sec'ons 6.1 6.4 COS 461: Computer Networks Spring 2009 (MW 1:30 2:50 in CS 105) Mike Freedman Teaching Assistants: WyaM Lloyd and Jeff Terrace hmp://www.cs.princeton.edu/courses/archive/spring09/cos461/
More informationOutline. Internet. Router. Network Model. Internet Protocol (IP) Design Principles
Outline Internet model Design principles Internet Protocol (IP) Transmission Control Protocol (TCP) Tze Sing Eugene Ng Department of Computer Science Carnegie Mellon University Tze Sing Eugene Ng eugeneng@cs.cmu.edu
More informationCS 349/449 Internet Protocols Final Exam Winter /15/2003. Name: Course:
CS 349/449 Internet Protocols Final Exam Winter 2003 12/15/2003 Name: Course: Instructions: 1. You have 2 hours to finish 2. Question 9 is only for 449 students 3. Closed books, closed notes. Write all
More informationOne More Bit Is Enough
One More Bit Is Enough Yong Xia, RPI Lakshmi Subramanian, UCB Ion Stoica, UCB Shiv Kalyanaraman, RPI SIGCOMM 05, Philadelphia, PA 08 / 23 / 2005 Motivation #1: TCP doesn t work well in high b/w or delay
More informationbitcoin allnet exam review: transport layer TCP basics congestion control project 2 Computer Networks ICS 651
bitcoin allnet exam review: transport layer TCP basics congestion control project 2 Computer Networks ICS 651 Bitcoin distributed, reliable ("hard to falsify") time-stamping network each time-stamp record
More informationCloud e Datacenter Networking
Cloud e Datacenter Networking Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione DIETI Laurea Magistrale in Ingegneria Informatica Prof.
More informationUpdate on NADA. draft-ietf-rmcat-nada-01
Update on NADA draft-ietf-rmcat-nada-01 Xiaoqing Zhu, Rong Pan, Michael A. Ramalho, Sergio Mena de la Cruz, Paul Jones, Jiantao Fu, Stefano D Aronco, and Charles Ganzhorn 2015-11-05 Outline Update on draft
More informationPerformance-oriented Congestion Control
Performance-oriented Congestion Control Mo Dong, Qingxi Li, Doron Zarchy*, P. Brighten Godfrey and Michael Schapira* University of Illinois at Urbana Champaign *Hebrew University of Jerusalem Mo Dong Qingxi
More informationOutline Computer Networking. TCP slow start. TCP modeling. TCP details AIMD. Congestion Avoidance. Lecture 18 TCP Performance Peter Steenkiste
Outline 15-441 Computer Networking Lecture 18 TCP Performance Peter Steenkiste Fall 2010 www.cs.cmu.edu/~prs/15-441-f10 TCP congestion avoidance TCP slow start TCP modeling TCP details 2 AIMD Distributed,
More informationCS3600 SYSTEMS AND NETWORKS
CS3600 SYSTEMS AND NETWORKS NORTHEASTERN UNIVERSITY Lecture 24: Congestion Control Prof. Alan Mislove (amislove@ccs.neu.edu) Slides used with permissions from Edward W. Knightly, T. S. Eugene Ng, Ion Stoica,
More informationRPT: Re-architecting Loss Protection for Content-Aware Networks
RPT: Re-architecting Loss Protection for Content-Aware Networks Dongsu Han, Ashok Anand ǂ, Aditya Akella ǂ, and Srinivasan Seshan Carnegie Mellon University ǂ University of Wisconsin-Madison Motivation:
More informationTuning RED for Web Traffic
Tuning RED for Web Traffic Mikkel Christiansen, Kevin Jeffay, David Ott, Donelson Smith UNC, Chapel Hill SIGCOMM 2000, Stockholm subsequently IEEE/ACM Transactions on Networking Vol. 9, No. 3 (June 2001)
More informationComputer Networks Spring 2017 Homework 2 Due by 3/2/2017, 10:30am
15-744 Computer Networks Spring 2017 Homework 2 Due by 3/2/2017, 10:30am (please submit through e-mail to zhuoc@cs.cmu.edu and srini@cs.cmu.edu) Name: A Congestion Control 1. At time t, a TCP connection
More informationA Bottleneck and Target Bandwidth Estimates-Based Congestion Control Algorithm for High BDP Networks
A Bottleneck and Target Bandwidth Estimates-Based Congestion Control Algorithm for High BDP Networks Tuan-Anh Le 1, Choong Seon Hong 2 Department of Computer Engineering, Kyung Hee University 1 Seocheon,
More informationMul$media Networking. #5 Real- Time Transport Protocol Semester Ganjil 2012 PTIIK Universitas Brawijaya
Mul$media Networking #5 Real- Time Transport Protocol Semester Ganjil 2012 PTIIK Universitas Brawijaya Schedule of Class Mee$ng 1. Introduc$on 2. Applica$ons of MN 3. Requirements of MN 4. Coding and Compression
More informationStreaming Video and TCP-Friendly Congestion Control
Streaming Video and TCP-Friendly Congestion Control Sugih Jamin Department of EECS University of Michigan jamin@eecs.umich.edu Joint work with: Zhiheng Wang (UofM), Sujata Banerjee (HP Labs) Video Application
More informationThe Transport Layer Reliability
The Transport Layer Reliability CS 3, Lecture 7 http://www.cs.rutgers.edu/~sn4/3-s9 Srinivas Narayana (slides heavily adapted from text authors material) Quick recap: Transport Provide logical communication
More informationECE 435 Network Engineering Lecture 10
ECE 435 Network Engineering Lecture 10 Vince Weaver http://web.eece.maine.edu/~vweaver vincent.weaver@maine.edu 28 September 2017 Announcements HW#4 was due HW#5 will be posted. midterm/fall break You
More information6.033 Computer System Engineering
MIT OpenCourseWare http://ocw.mit.edu 6.033 Computer System Engineering Spring 2009 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 6.033 Lecture 13 Sam
More informationA framework to determine the optimal loss rate of RED queue for next generation Internet routers
A framework to determine the optimal loss rate of RED queue for next generation Internet routers Mohammed Atiquzzaman School of Computer Science, University of Oklahoma, Norman, OK 73019-6151. Email: atiq@ou.edu
More informationThe Transport Layer is Dead Long Live the Transport Layer! Michael Welzl Net Group, University of Rome Tor Vergata
The Transport Layer is Dead Long Live the Transport Layer! Michael Welzl Net Group, University of Rome Tor Vergata 30. 09. 2017 1 Outline 1. The problem 2. The solution 1. IETF Transport Services (TAPS)
More informationATL : An Adaptive Transport Layer Protocol Suite for Next Generation Wireless Internet
ATL : An Adaptive Transport Layer Protocol Suite for Next Generation Wireless Internet O. B. Akan and F. Akyildiz IEEE Trans. On Selected Areas in Communications, vol. 22, no. 5, 2004 First paper deals
More informationComputer Networking
15-441 Computer Networking Lecture 17 TCP Performance & Future Eric Anderson Fall 2013 www.cs.cmu.edu/~prs/15-441-f13 Outline TCP modeling TCP details 2 TCP Performance Can TCP saturate a link? Congestion
More information"Filling up an old bath with holes in it, indeed. Who would be such a fool?" "A sum it is, girl," my father said. "A sum. A problem for the mind.
We were doing very well, up to the kind of sum when a bath is filling at the rate of so many gallons and two holes are letting the water out, and please to say how long it will take to fill the bath, when
More informationCS519: Computer Networks. Lecture 5, Part 4: Mar 29, 2004 Transport: TCP congestion control
: Computer Networks Lecture 5, Part 4: Mar 29, 2004 Transport: TCP congestion control TCP performance We ve seen how TCP the protocol works Sequencing, receive window, connection setup and teardown And
More informationTCP and BBR. Geoff Huston APNIC. #apricot
TCP and BBR Geoff Huston APNIC The IP Architecture At its heart IP is a datagram network architecture Individual IP packets may be lost, re-ordered, re-timed and even fragmented The IP Architecture At
More informationFlexplane: An Experimenta0on Pla3orm for Resource Management in Datacenters. Amy Ousterhout, Jonathan Perry, Hari Balakrishnan, Petr Lapukhov
Flexplane: An Experimenta0on Pla3orm for Resource Management in Datacenters Amy Ousterhout, Jonathan Perry, Hari Balakrishnan, Petr Lapukhov Datacenter Networks Applica0ons have diverse requirements Dozens
More informationExercises TCP/IP Networking With Solutions
Exercises TCP/IP Networking With Solutions Jean-Yves Le Boudec Fall 2009 3 Module 3: Congestion Control Exercise 3.2 1. Assume that a TCP sender, called S, does not implement fast retransmit, but does
More informationChapter III: Transport Layer
Chapter III: Transport Layer UG3 Computer Communications & Networks (COMN) Mahesh Marina mahesh@ed.ac.uk Slides thanks to Myungjin Lee and copyright of Kurose and Ross Principles of congestion control
More informationDiscussion: Messaging
Discussion: Messaging Michael Welzl TAPS @ IETF 98 Chicago, 28.3.2017 1 From draft-gjessing-taps-minset-04 Transport features that require app knowledge + allow fall-back to TCP Sending Reliably transfer
More information