TCP CONGESTION SIGNATURES. Srikanth Sundaresan (Princeton Univ.) Amogh Dhamdhere (CAIDA/UCSD) kc Claffy (CAIDA/UCSD) Mark Allman (ICSI)

Size: px
Start display at page:

Download "TCP CONGESTION SIGNATURES. Srikanth Sundaresan (Princeton Univ.) Amogh Dhamdhere (CAIDA/UCSD) kc Claffy (CAIDA/UCSD) Mark Allman (ICSI)"

Transcription

1 TCP CONGESTION SIGNATURES Srikanth Sundaresan (Princeton Univ.) Amogh Dhamdhere (CAIDA/UCSD) kc Claffy (CAIDA/UCSD) Mark Allman (ICSI) 1

2 Typical Speed Tests Don t Tell Us Much 2

3 Typical Speed Tests Don t Tell Us Much 2

4 Typical Speed Tests Don t Tell Us Much 2

5 Typical Speed Tests Don t Tell Us Much Upload and download throughput measurements: no information beyond that 2

6 Typical Speed Tests Don t Tell Us Much What type of congestion did the TCP flow experience? 2

7 Two Potential Sources of Congestion in the End-to-end Path 3

8 Two Potential Sources of Congestion in the End-to-end Path Self-induced congestion - Clear path, the flow itself induced congestion - eg: last-mile access link 3

9 Two Potential Sources of Congestion in the End-to-end Path Self-induced congestion - Clear path, the flow itself induced congestion - eg: last-mile access link External congestion - Flow starts on an already congested path - eg: congested interconnect 3

10 Two Potential Sources of Congestion in the End-to-end Path Self-induced congestion - Clear path, the flow itself induced congestion - eg: last-mile access link External congestion - Flow starts on an already congested path - eg: congested interconnect Distinguishing the two cases has implications for users / ISPs / regulators 3

11 How can we distinguish the two? Cannot distinguish using just throughput numbers - Access plan rates vary widely, and are typically not available to content / speed test providers - eg: Speed test reports 5 Mbps is that the access link rate (DSL), or a congested path? 4

12 How can we distinguish the two? Cannot distinguish using just throughput numbers - Access plan rates vary widely, and are typically not available to content / speed test providers - eg: Speed test reports 5 Mbps is that the access link rate (DSL), or a congested path? We can use the dynamics of TCP s startup phase, i.e., Congestion Signatures 4

13 TCP s RTT Congestion Signatures 5

14 TCP s RTT Congestion Signatures Flows experiencing self-induced congestion fill up an empty buffer during slow start - Hence increase the TCP flow RTT 5

15 TCP s RTT Congestion Signatures Flows experiencing self-induced congestion fill up an empty buffer during slow start - Hence increase the TCP flow RTT Externally congested flows encounter an already full buffer - Less potential for RTT increases 5

16 TCP s RTT Congestion Signatures Flows experiencing self-induced congestion fill up an empty buffer during slow start - Hence increase the TCP flow RTT Externally congested flows encounter an already full buffer - Less potential for RTT increases Self-induced congestion therefore has higher RTT variance compared to external congestion 5

17 TCP s RTT Congestion Signatures Flows experiencing self-induced congestion fill up an empty buffer during slow start - Hence increase the TCP flow RTT Externally congested flows encounter an already full buffer - Less potential for RTT increases Self-induced congestion therefore has higher RTT variance compared to external congestion We can quantify this using Max-Min and CoV of RTT 5

18 Example Controlled Experiment CDF CDF External Self Max-Min RTT External Self CoV RTT Mbps access link with 100 ms buffer 1 Gbps interconnect link with 50 ms buffer Self-induced congestion flows have higher values for both metrics and are clearly distinguishable 6

19 Example Controlled Experiment CDF CDF External Self Max-Min RTT External Self CoV RTT Mbps access link with 100 ms buffer 1 Gbps interconnect link with 50 ms buffer Self-induced congestion flows have higher values for both metrics and are clearly distinguishable The two types of congestion exhibit widely contrasting behaviors 6

20 Model Max-min and CoV of RTT derived from RTT samples during slow start We feed the two metrics into a simple Decision Tree - We control the depth of the tree to a low value to minimize complexity We build the decision tree classifier using controlled experiments and apply it to real-world data 7

21 Validating the Method: Step 1- Controlled Experiments Server 1 Server 2 Pi 1 Pi Mbps Shaped access R1 1 Gbps R2 Internet Server 3 Server 4 8

22 Validating the Method: Step 1- Controlled Experiments Pi 1 Pi Mbps Shaped access R1 Background cross-traffic 1 Gbps Interconnect cross-traffic R2 Server 1 Server 2 Internet Server 3 Server 4 8

23 Validating the Method: Step 1- Controlled Experiments Pi 1 Pi Mbps Shaped access Throughput tests R1 Background cross-traffic 1 Gbps Interconnect cross-traffic R2 Server 1 Server 2 Internet Server 3 Server 4 8

24 It s Real 9

25 It s Real Fantastic Cabling effort Post-it defined networking 9

26 Validating the Method: Step 1- Controlled Experiments Pi 1 Pi Mbps Shaped access Throughput tests R1 Background cross-traffic 1 Gbps Interconnect cross-traffic R2 Server 1 Server 2 Internet Server 3 Server 4 Emulated access link + core link - Wide range of access link throughputs, buffer sizes, loss rates, crosstraffic (background and congestion-inducing) - Can accurately label flows in training data as self or externally congested 10

27 Validating the Method: Step 1- Controlled Experiments Pi 1 Pi Mbps Shaped access Throughput tests R1 Background cross-traffic 1 Gbps Interconnect cross-traffic R2 Server 1 Server 2 Internet Server 3 Server 4 High accuracy: precision and recall > 80% robust to model settings 11

28 Validating the Method: Step 2 ISP B Ark VP ISP A From Ark VP in ISP A identified congested link with ISP B using TSLP* *Luckie et al. Challenges in Inferring Internet Interdomain Congestion, IMC

29 Validating the Method: Step 2 ISP B congested link Ark VP ISP A From Ark VP in ISP A identified congested link with ISP B using TSLP* *Luckie et al. Challenges in Inferring Internet Interdomain Congestion, IMC

30 Validating the Method: Step 2 M-lab NDT server ISP B congested link Ark VP ISP A Periodic NDT tests from Ark VP to M-Lab NDT server behind the congested interdomain link 13

31 TSLP latency (far side) d/l Mbps Validation of the Method: Step /18 02/25 03/04 03/ /18 02/25 03/04 03/11 Strong correlation between throughput and TSLP latency: flows during elevated TSLP latency labeled as externally congested 14 w w w.caid a.or

32 TSLP latency (far side) d/l Mbps Validation of the Method: Step /18 02/25 03/04 03/ /18 02/25 03/04 03/11 Externally congested Strong correlation between throughput and TSLP latency: flows during elevated TSLP latency labeled as externally congested 14 w w w.caid a.or

33 d/l Mbps Validation of the Method: Step 2 TSLP latency (far side) self congested /18 02/25 03/04 03/ /18 02/25 03/04 03/11 Externally congested Strong correlation between throughput and TSLP latency: flows during elevated TSLP latency labeled as externally congested 14 w w w.caid a.or

34 TSLP latency (far side) d/l Mbps Validation of the Method: Step /18 02/25 03/04 03/ /18 02/25 03/04 03/11 75%+ accuracy in detecting external congestion, 100% accuracy for self-induced congestion 15 w w w.caid a.or

35 Validation of the Method: Step 3 We use Measurement Lab s NDT test data for real-world validation Cogent interconnect issue in late 2013/early NDT tests to Cogent servers saw significant drops in throughput during peak hours - Several major U.S. ISPs were affected, except Cox - The problem was identified as congested interconnects 16

36 Using the M-lab Data Comcast Cox TimeWarner Verizon January 2014 Mbps Hour of day (local) Comcast Cox TimeWarner Verizon April 2014 Mbps Hour of day (local) 17

37 Using the M-lab Data Comcast Cox TimeWarner Verizon January 2014 Mbps Drop in peak-hour throughput for for Comcast, TWC, Verizon Hour of day (local) Comcast Cox TimeWarner Verizon April 2014 Mbps Hour of day (local) 17

38 Using the M-lab Data Comcast Cox TimeWarner Verizon January 2014 Mbps Cox not affected Drop in peak-hour throughput for for Comcast, TWC, Verizon Hour of day (local) Comcast Cox TimeWarner Verizon April 2014 Mbps Hour of day (local) 17

39 Using the M-lab Data Comcast Cox TimeWarner Verizon January 2014 Mbps Cox not affected Drop in peak-hour throughput for for Comcast, TWC, Verizon Hour of day (local) Comcast Cox TimeWarner Verizon April 2014 Mbps Interconnection dispute resolved; no diurnal effect Hour of day (local) 17

40 Using the M-lab Data Comcast Cox TimeWarner Verizon Peak hour tests in Mbps 20 Jan/Feb 2014 are likely 10 externally congested Hour of day (local) Comcast Cox TimeWarner Verizon Off-peak tests in Mbps Mar/Apr 2014 are likely self congested Hour of day (local) 18

41 But didn t you just say it s hard to infer congestion using throughput tests?? 19

42 But didn t you just say it s hard to infer congestion using throughput tests?? Yes :) 19

43 But didn t you just say it s hard to infer congestion using throughput tests?? Yes :) For that reason, our labeling is broad and coarse. All tests labeled external may not be traversing congested interconnects 19

44 But didn t you just say it s hard to infer congestion using throughput tests?? Yes :) For that reason, our labeling is broad and coarse. All tests labeled external may not be traversing congested interconnects We do not expect the technique to identify all peak hour tests as externally congested, and vice versa - Looking for qualitative differences 19

45 But didn t you just say it s hard to infer congestion using throughput tests?? Yes :) For that reason, our labeling is broad and coarse. All tests labeled external may not be traversing congested interconnects We do not expect the technique to identify all peak hour tests as externally congested, and vice versa - Looking for qualitative differences The general observations about congestion were verified by other sources, e.g., CAIDA s TSLP measurements 19

46 Applying the Model to M-lab data Jan-Feb Mar-Apr %self-inducedcongestion Cogent (LAX) Cogent (LGA) Level3 (ATL) Comcast TimeWarner Verizon Cox Comcast TimeWarner Verizon Cox Comcast TimeWarner Verizon Cox 20

47 Applying the Model to M-lab data Jan-Feb Mar-Apr %self-inducedcongestion Cogent (LAX) Cogent (LGA) Level3 (ATL) Comcast TimeWarner Verizon Cox Comcast TimeWarner Verizon Cox Comcast TimeWarner Verizon Cox Much lower incidences of self-induced congestion for Cogent in Jan/Feb 2014 as compared to Mar/Apr 20

48 Applying the Model to M-lab data Jan-Feb Mar-Apr %self-inducedcongestion Cogent (LAX) Cogent (LGA) Level3 (ATL) Comcast TimeWarner Verizon Cox Comcast TimeWarner Verizon Cox Comcast TimeWarner Verizon Cox Level3 does not show significant differences, was not affected by interconnection disputes 21

49 Applying the Model to M-lab data Jan-Feb Mar-Apr %self-inducedcongestion Cogent (LAX) Cogent (LGA) Level3 (ATL) Comcast TimeWarner Verizon Cox Comcast TimeWarner Verizon Cox Comcast TimeWarner Verizon Cox Cox does not show significant differences, was not affected by interconnection disputes 22

50 Looking at Throughput What throughput should we observe for self and external congested flows? With congested interconnects affecting many flows, both self and external should see similar throughput Without congested interconnects affecting many flows, self congested throughput should follow access link speeds, generally higher than externally congested 23

51 Looking at Throughput Jan-Feb Self Jan-Feb External Mar-Apr Self Mar-Apr External Throughput (Mbps) Comcast TimeWarner Verizon Cox Avg. throughput of self-induced congestion flows significantly higher than externally congested in Mar-Apr (no interconnection disputes) 24

52 Looking at Throughput Both self and external get similar throughput Throughput (Mbps) Jan-Feb Self Mar-Apr Self Jan-Feb External Mar-Apr External Comcast TimeWarner Verizon Cox Avg. throughput of self-induced congestion flows significantly higher than externally congested in Mar-Apr (no interconnection disputes) 24

53 Looking at Throughput Jan-Feb Self Jan-Feb External Mar-Apr Self Mar-Apr External Throughput (Mbps) Comcast TimeWarner Verizon Cox Avg. throughput of self-induced congestion flows significantly higher than externally congested in Mar-Apr (no interconnection disputes) 25

54 Looking at Throughput Throughput (Mbps) Jan-Feb Self Mar-Apr Self Jan-Feb External Mar-Apr External Comcast TimeWarner Verizon Cox Self get higher throughput than external Avg. throughput of self-induced congestion flows significantly higher than externally congested in Mar-Apr (no interconnection disputes) 25

55 Takeaways It is possible to distinguish two kinds of congestion: selfinduced vs. externally congested The difference is important to identify the solution - Upgrade service plan? Or talk to ISP? - Also for regulatory purposes Simple, accurate technique using RTT during TCP slow start dynamics - Can be easily computed using packet captures or other tools such as Web100 (future work) 26

56 Limitations Relies on buffering effect - May not work on TCP variants that minimize buffer occupancy, e.g., BBR Only uses slow start dynamics - Might be confounded by flows that perform one way during slow start but differently afterward Real-world validation relies on coarsely labeled data - It would be great to validate on more real-world data! 27

57 Thanks! Questions? 28

TCP Congestion Signatures

TCP Congestion Signatures TCP Congestion Signatures Srikanth Sundaresan, Amogh Dhamdhere, Mark Allman, kc claffy srikanths@princeton.edu amogh@caida.org mallman@icir.org kc@caida.org ABSTRACT We develop and validate Internet path

More information

INFERRING PERSISTENT INTERDOMAIN CONGESTION

INFERRING PERSISTENT INTERDOMAIN CONGESTION INFERRING PERSISTENT INTERDOMAIN CONGESTION Amogh Dhamdhere with David Clark, Alex Gamero-Garrido, Matthew Luckie, Ricky Mok, Gautam Akiwate, Kabir Gogia, Vaibhav Bajpai, Alex Snoeren, k Claffy Problem:

More information

Revealing the load-balancing behavior of YouTube traffic of interdomain links

Revealing the load-balancing behavior of YouTube traffic of interdomain links Revealing the load-balancing behavior of YouTube traffic of interdomain links Ricky K. P. Mok + Vaibhav Bajpai*, Amogh Dhamdhere +, kc claffy + + CAIDA/ University of California San Diego * Technical University

More information

Challenges in inferring Internet congestion using throughput measurements

Challenges in inferring Internet congestion using throughput measurements Challenges in inferring Internet congestion using throughput measurements Srikanth Sundaresan Danny Lee Xiaohong Deng Feng Yun kc claffy Amogh Dhamdhere Princeton Univ. Georgia Tech UNSW CAIDA/UCSD Abstract

More information

BROADBAND INTERNET PERFORMANCE: A VIEW FROM THE GATEWAY

BROADBAND INTERNET PERFORMANCE: A VIEW FROM THE GATEWAY BROADBAND INTERNET PERFORMANCE: A VIEW FROM THE GATEWAY Sundaresan, de Donato, Feamster, Texeira, Crawford, and Pescapè SIGCOMM 11 Presented by Will Roever BACKGROUND WHAT DOES IT MATTER? As of 2011, 500M

More information

Lecture 22: Buffering & Scheduling. CSE 123: Computer Networks Alex C. Snoeren

Lecture 22: Buffering & Scheduling. CSE 123: Computer Networks Alex C. Snoeren Lecture 22: Buffering & Scheduling CSE 123: Computer Networks Alex C. Snoeren Lecture 23 Overview Buffer Management FIFO RED Traffic Policing/Scheduling 2 Key Router Challenges Buffer management: which

More information

MAPPING INTERNET INTERDOMAIN CONGESTION

MAPPING INTERNET INTERDOMAIN CONGESTION MAPPING INTERNET INTERDOMAIN CONGESTION Amogh Dhamdhere, Bradley Huffaker, Young Hyun, Kc Claffy (CAIDA) Matthew Luckie (Univ. of Waikato) Alex Gamero-Garrido, Alex Snoeren (UCSD) Steve Bauer, David Clark

More information

www. broadbandasia.info Broadband Quality of Service Experience (QoSE) Indicators i Quarter

www. broadbandasia.info  Broadband Quality of Service Experience (QoSE) Indicators i Quarter Broadband Quality of Service Experience (QoSE) Indicators i Price is not the only dimension that interests broadband users and regulators. Quality of Service Experience (QoSE) is integrally connected to

More information

InterTubes: A Study of the US Longhaul Fiber-optic Infrastructure

InterTubes: A Study of the US Longhaul Fiber-optic Infrastructure InterTubes: A Study of the US Longhaul Fiber-optic Infrastructure Ram Durairajan University of Wisconsin-Madison Joel Sommers Colgate University Paul Barford University of Wisconsin-Madison & comscore,

More information

Network Performance: Queuing

Network Performance: Queuing Network Performance: Queuing EE 122: Intro to Communication Networks Fall 2006 (MW 4-5:30 in Donner 155) Vern Paxson TAs: Dilip Antony Joseph and Sukun Kim http://inst.eecs.berkeley.edu/~ee122/ Materials

More information

Scott Jordan University of California, Irvine. Intersections between Information Technology Research and Public Policy

Scott Jordan University of California, Irvine. Intersections between Information Technology Research and Public Policy Scott Jordan University of California, Irvine Intersections between Information Technology Research and Public Policy Researcher view Research idea Research Deployment University view Research Patent Prototype

More information

ETSI Workshop on Telecommunication Quality beyond Wajdi Garali Department head of Internet QoS National Regulation Authority in Tunisia (INTT)

ETSI Workshop on Telecommunication Quality beyond Wajdi Garali Department head of Internet QoS National Regulation Authority in Tunisia (INTT) ETSI Workshop on Telecommunication Quality beyond 2015 Wajdi Garali Department head of Internet QoS National Regulation Authority in Tunisia (INTT) Vienna, Austria 21 22 October 2015 1 Outline INTT presentation

More information

ANALYSIS OF THE CORRELATION BETWEEN PACKET LOSS AND NETWORK DELAY AND THEIR IMPACT IN THE PERFORMANCE OF SURGICAL TRAINING APPLICATIONS

ANALYSIS OF THE CORRELATION BETWEEN PACKET LOSS AND NETWORK DELAY AND THEIR IMPACT IN THE PERFORMANCE OF SURGICAL TRAINING APPLICATIONS ANALYSIS OF THE CORRELATION BETWEEN PACKET LOSS AND NETWORK DELAY AND THEIR IMPACT IN THE PERFORMANCE OF SURGICAL TRAINING APPLICATIONS JUAN CARLOS ARAGON SUMMIT STANFORD UNIVERSITY TABLE OF CONTENTS 1.

More information

Performance Analysis of TCP Variants

Performance Analysis of TCP Variants 102 Performance Analysis of TCP Variants Abhishek Sawarkar Northeastern University, MA 02115 Himanshu Saraswat PES MCOE,Pune-411005 Abstract The widely used TCP protocol was developed to provide reliable

More information

Investigating the Use of Synchronized Clocks in TCP Congestion Control

Investigating 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 information

Measuring and Modeling the Adoption of IPv6

Measuring and Modeling the Adoption of IPv6 Measuring and Modeling the Adoption of IPv6 Amogh Dhamdhere, Matthew Luckie, Bradley Huffaker, kc claffy (CAIDA/UCSD) Ahmed Elmokashfi (Simula Research) Emile Aben (RIPE NCC) presented at TIP2013, 14 Jan

More information

Unit 2 Packet Switching Networks - II

Unit 2 Packet Switching Networks - II Unit 2 Packet Switching Networks - II Dijkstra Algorithm: Finding shortest path Algorithm for finding shortest paths N: set of nodes for which shortest path already found Initialization: (Start with source

More information

Speed Measurements for Residential Internet Access

Speed Measurements for Residential Internet Access Speed Measurements for Residential Internet Access Oana Goga, Renata Teixeira CNRS and UPMC Sorbonne Universites Workshop on Active Internet Measurements CAIDA, February 10th, 2011 Do residential Internet

More information

Kommunikationssysteme [KS]

Kommunikationssysteme [KS] Kommunikationssysteme [KS] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department of Computer Sciences University of Erlangen-Nürnberg http://www7.informatik.uni-erlangen.de/~dressler/

More information

ThousandEyes for. Application Delivery White Paper

ThousandEyes for. Application Delivery White Paper ThousandEyes for Application Delivery White Paper White Paper Summary The rise of mobile applications, the shift from on-premises to Software-as-a-Service (SaaS), and the reliance on third-party services

More information

Factors Affecting Performance of Web Flows in Cellular Networks

Factors Affecting Performance of Web Flows in Cellular Networks in Cellular Networks Ermias A. Walelgne, Kim Setälä, Vaibhav Bajpai, Stefan Neumeier, Jukka Manner, Jörg Ott October 17, 2018 - RIPE 77, Amsterdam Introduction Introduction Introduction Motivation 99%

More information

Correlating Network Congestion with Video QoE Degradation - a Last-Mile Perspective

Correlating Network Congestion with Video QoE Degradation - a Last-Mile Perspective Correlating Congestion with Video QoE Degradation - a Last-Mile Perspective Francesco Bronzino, Paul Schmitt, Renata Teixeira, Nick Feamster, Srikanth Sundaresan AIMS 13 March 2018 Last-Mile Measurement:

More information

Multimedia Streaming. Mike Zink

Multimedia Streaming. Mike Zink Multimedia Streaming Mike Zink Technical Challenges Servers (and proxy caches) storage continuous media streams, e.g.: 4000 movies * 90 minutes * 10 Mbps (DVD) = 27.0 TB 15 Mbps = 40.5 TB 36 Mbps (BluRay)=

More information

Home Network or Access Link? Loca%ng Last- mile Downstream Throughput Bo8lenecks

Home Network or Access Link? Loca%ng Last- mile Downstream Throughput Bo8lenecks Home Network or Access Link? Loca%ng Last- mile Downstream Throughput Bo8lenecks Srikanth Sundaresan Interna(onal Computer Science Ins(tute Nick Feamster Princeton Renata Teixeira INRIA It is Difficult

More information

Equation-Based Congestion Control for Unicast Applications. Outline. Introduction. But don t we need TCP? TFRC Goals

Equation-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 information

EECS 3214: Computer Network Protocols and Applications. Final Examination. Department of Computer Science and Engineering

EECS 3214: Computer Network Protocols and Applications. Final Examination. Department of Computer Science and Engineering Department of Computer Science and Engineering EECS 3214: Computer Network Protocols and Applications Final Examination Instructor: N. Vlajic Date: April 9, 2016 Instructions: Examination time: 180 min.

More information

Traffic Types and Growth in Backbone Networks

Traffic Types and Growth in Backbone Networks Traffic Types and Growth in Backbone Networks Alexandre Gerber, Robert Doverspike AT&T Labs Research Outline Overview of a US carrier inter-city backbone optical network: Services running on ROADMs Breakdown

More information

CS519: Computer Networks. Lecture 5, Part 4: Mar 29, 2004 Transport: TCP congestion control

CS519: 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 information

Congestion Control In the Network

Congestion Control In the Network Congestion Control In the Network Brighten Godfrey cs598pbg September 9 2010 Slides courtesy Ion Stoica with adaptation by Brighten Today Fair queueing XCP Announcements Problem: no isolation between flows

More information

Software Systems for Surveying Spoofing Susceptibility

Software Systems for Surveying Spoofing Susceptibility Software Systems for Surveying Spoofing Susceptibility Matthew Luckie, Ken Keys, Ryan Koga, Bradley Huffaker, Robert Beverly, kc claffy https://spoofer.caida.org/ AusNOG 2016, September 2nd 2016 www.caida.o

More information

Priority Traffic CSCD 433/533. Advanced Networks Spring Lecture 21 Congestion Control and Queuing Strategies

Priority Traffic CSCD 433/533. Advanced Networks Spring Lecture 21 Congestion Control and Queuing Strategies CSCD 433/533 Priority Traffic Advanced Networks Spring 2016 Lecture 21 Congestion Control and Queuing Strategies 1 Topics Congestion Control and Resource Allocation Flows Types of Mechanisms Evaluation

More information

Announcements. Network Performance: Queuing. Goals of Today s Lecture. Window Scaling. Window Scaling, con t. Window Scaling, con t

Announcements. Network Performance: Queuing. Goals of Today s Lecture. Window Scaling. Window Scaling, con t. Window Scaling, con t Announcements Network Performance: Queuing Additional reading for today s lecture: Peterson & Davie 3.4 EE 122: Intro to Communication Networks Fall 2006 (MW 4-5:30 in Donner 155) Vern Paxson As: Dilip

More information

Network Performance: Queuing

Network Performance: Queuing Network Performance: Queuing EE 122: Intro to Communication Networks Fall 2007 (WF 4-5:30 in Cory 277) Vern Paxson TAs: Lisa Fowler, Daniel Killebrew & Jorge Ortiz http://inst.eecs.berkeley.edu/~ee122/

More information

WTF? Locating Problems in Home Networks

WTF? Locating Problems in Home Networks WTF? Locating Problems in Home Networks Srikanth Sundaresan Nick Feamster Georgia Tech Renata Teixeira, INRIA Ongoing work with Federal Communications Commission. BISmark: A platform to study Home Network

More information

Attaining the Promise and Avoiding the Pitfalls of TCP in the Datacenter. Glenn Judd Morgan Stanley

Attaining the Promise and Avoiding the Pitfalls of TCP in the Datacenter. Glenn Judd Morgan Stanley Attaining the Promise and Avoiding the Pitfalls of TCP in the Datacenter Glenn Judd Morgan Stanley 1 Introduction Datacenter computing pervasive Beyond the Internet services domain BigData, Grid Computing,

More information

SaaS Providers. ThousandEyes for. Summary

SaaS Providers. ThousandEyes for. Summary USE CASE ThousandEyes for SaaS Providers Summary With Software-as-a-Service (SaaS) applications rapidly replacing onpremise solutions, the onus of ensuring a great user experience for these applications

More information

Defending paid-peering on techno-economic grounds

Defending paid-peering on techno-economic grounds Defending paid-peering on techno-economic grounds Constantine Dovrolis School of Computer Science Georgia Institute of Technology SDP workshop Minneapolis May 2018 1! Collaborators & funding sources Michael

More information

Performance and Quality-of-Service Analysis of a Live P2P Video Multicast Session on the Internet

Performance and Quality-of-Service Analysis of a Live P2P Video Multicast Session on the Internet Performance and Quality-of-Service Analysis of a Live P2P Video Multicast Session on the Internet Sachin Agarwal 1, Jatinder Pal Singh 1, Aditya Mavlankar 2, Pierpaolo Bacchichet 2, and Bernd Girod 2 1

More information

TCP Congestion Control Beyond Bandwidth-Delay Product for Mobile Cellular Networks

TCP Congestion Control Beyond Bandwidth-Delay Product for Mobile Cellular Networks TCP Congestion Control Beyond Bandwidth-Delay Product for Mobile Cellular Networks Wai Kay Leong, Zixiao Wang, Ben Leong The 13th International Conference on emerging Networking EXperiments and Technologies

More information

ECSE-6600: Internet Protocols Spring 2007, Exam 1 SOLUTIONS

ECSE-6600: Internet Protocols Spring 2007, Exam 1 SOLUTIONS ECSE-6600: Internet Protocols Spring 2007, Exam 1 SOLUTIONS Time: 75 min (strictly enforced) Points: 50 YOUR NAME (1 pt): Be brief, but DO NOT omit necessary detail {Note: Simply copying text directly

More information

Episode 5. Scheduling and Traffic Management

Episode 5. Scheduling and Traffic Management Episode 5. Scheduling and Traffic Management Part 3 Baochun Li Department of Electrical and Computer Engineering University of Toronto Outline What is scheduling? Why do we need it? Requirements of a scheduling

More information

CS519: Computer Networks

CS519: Computer Networks Lets start at the beginning : Computer Networks Lecture 1: Jan 26, 2004 Intro to Computer Networking What is a for? To allow two or more endpoints to communicate What is a? Nodes connected by links Lets

More information

Router s Queue Management

Router s Queue Management Router s Queue Management Manages sharing of (i) buffer space (ii) bandwidth Q1: Which packet to drop when queue is full? Q2: Which packet to send next? FIFO + Drop Tail Keep a single queue Answer to Q1:

More information

TCP and BBR. Geoff Huston APNIC

TCP 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 information

Lab 1: Improving performance by LAN Hardware Upgrade

Lab 1: Improving performance by LAN Hardware Upgrade Lab 1: Improving performance by LAN Hardware Upgrade Objective In this lab, OPNET s IT Guru Academic Edition advanced modeling software will be used to study performance improvements in LAN obtained by

More information

Introduction to Networking and Systems Measurements

Introduction to Networking and Systems Measurements Introduction to Networking and Systems Measurements Lecture 2: Basic Network Measurements Dr Noa Zilberman noa.zilberman@cl.cam.ac.uk Networking and Systems Measurements(L50) 1 Terminology Matters! in

More information

A Virtual Circuit Multicast Transport Protocol (VCMTP) for Scientific Data Distribution

A Virtual Circuit Multicast Transport Protocol (VCMTP) for Scientific Data Distribution A Virtual Circuit Multicast Transport Protocol (VCMTP) for Scientific Data Distribution Jie Li and Malathi Veeraraghavan University of Virginia Steve Emmerson University Corporation for Atmospheric Research

More information

Lecture 15: Datacenter TCP"

Lecture 15: Datacenter TCP Lecture 15: Datacenter TCP" CSE 222A: Computer Communication Networks Alex C. Snoeren Thanks: Mohammad Alizadeh Lecture 15 Overview" Datacenter workload discussion DC-TCP Overview 2 Datacenter Review"

More information

TCP and BBR. Geoff Huston APNIC

TCP 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 information

Introduction to Real-Time Communications. Real-Time and Embedded Systems (M) Lecture 15

Introduction to Real-Time Communications. Real-Time and Embedded Systems (M) Lecture 15 Introduction to Real-Time Communications Real-Time and Embedded Systems (M) Lecture 15 Lecture Outline Modelling real-time communications Traffic and network models Properties of networks Throughput, delay

More information

Characterizing IPv6 control and data plane stability

Characterizing IPv6 control and data plane stability Characterizing control and data plane stability Ioana Livadariu,AhmedElmokashfi and Amogh Dhamdhere Simula Research Laboratory, 364 Fornebu, Norway Email: {ioana,ahmed}@simula.no CAIDA/UCSD, La Jolla,

More information

Transport Layer (Congestion Control)

Transport Layer (Congestion Control) Transport Layer (Congestion Control) Where we are in the Course Moving on up to the Transport Layer! Application Transport Network Link Physical CSE 461 University of Washington 2 TCP to date: We can set

More information

Factors Affecting Performance of Web Flows in Cellular Networks

Factors Affecting Performance of Web Flows in Cellular Networks in Cellular Networks Ermias A. Walelgne, Kim Setälä, Vaibhav Bajpai, Stefan Neumeier, Jukka Manner, Jörg Ott May 15, 2018 - FP Networking, Zurich ntroduction ntroduction ntroduction Motivation 99% of the

More information

P4P : Provider Portal for (P2P) Applications

P4P : Provider Portal for (P2P) Applications P4P : Provider Portal for (P2P) Applications Haiyong Xie Laboratory of Networked Systems Yale University Laird Popkin Pando Networks, Inc P2P : Bandwidth Usage Traffic: Internet Protocol Breakdown 1993-2006

More information

Data Center TCP(DCTCP)

Data Center TCP(DCTCP) Data Center TCP(DCTCP) Mohammad Alizadeh * +, Albert Greenberg *, David A. Maltz *, Jitendra Padhye *, Parveen Patel *, Balaji Prabhakar +, Sudipta Sengupta *, Murari Sridharan * * + Microsoft Research

More information

https://spoofer.caida.org/

https://spoofer.caida.org/ Software Systems for Surveying Spoofing Susceptibility Matthew Luckie, Ken Keys, Ryan Koga, Bradley Huffaker, Robert Beverly, kc claffy https://spoofer.caida.org/ DDoS PI meeting, March 9 2017 www.caida.o

More information

Chapter 4 NETWORK HARDWARE

Chapter 4 NETWORK HARDWARE Chapter 4 NETWORK HARDWARE 1 Network Devices As Organizations grow, so do their networks Growth in number of users Geographical Growth Network Devices : Are products used to expand or connect networks.

More information

Appendix B. Standards-Track TCP Evaluation

Appendix 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 information

Network Management & Monitoring

Network Management & Monitoring Network Management & Monitoring Network Delay These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (http://creativecommons.org/licenses/by-nc/3.0/) End-to-end

More information

Congestion Avoidance

Congestion Avoidance Congestion Avoidance Richard T. B. Ma School of Computing National University of Singapore CS 5229: Advanced Compute Networks References K. K. Ramakrishnan, Raj Jain, A Binary Feedback Scheme for Congestion

More information

Lecture 21: Congestion Control" CSE 123: Computer Networks Alex C. Snoeren

Lecture 21: Congestion Control CSE 123: Computer Networks Alex C. Snoeren Lecture 21: Congestion Control" CSE 123: Computer Networks Alex C. Snoeren Lecture 21 Overview" How fast should a sending host transmit data? Not to fast, not to slow, just right Should not be faster than

More information

Measuring and Characterizing IPv6 Router Availability

Measuring and Characterizing IPv6 Router Availability Measuring and Characterizing IPv6 Router Availability Robert Beverly, Matthew Luckie, Lorenza Mosley, kc claffy Naval Postgraduate School UCSD/CAIDA March 20, 2015 PAM 2015-16th Passive and Active Measurement

More information

Congestion Avoidance and Control. Rohan Tabish and Zane Ma

Congestion Avoidance and Control. Rohan Tabish and Zane Ma Congestion Avoidance and Control Rohan Tabish and Zane Ma TCP is self-clocking Self-clocking systems should be robust Congestion collapse Internet had first of what became a series of congestion collapses

More information

TCP Congestion Control

TCP 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 information

WarpTCP WHITE PAPER. Technology Overview. networks. -Improving the way the world connects -

WarpTCP WHITE PAPER. Technology Overview. networks. -Improving the way the world connects - WarpTCP WHITE PAPER Technology Overview -Improving the way the world connects - WarpTCP - Attacking the Root Cause TCP throughput reduction is often the bottleneck that causes data to move at slow speed.

More information

On low-latency-capable topologies, and their impact on the design of intra-domain routing

On low-latency-capable topologies, and their impact on the design of intra-domain routing On low-latency-capable topologies, and their impact on the design of intra-domain routing Nikola Gvozdiev, Stefano Vissicchio, Brad Karp, Mark Handley University College London (UCL) We want low latency!

More information

Application Protocols and HTTP

Application Protocols and HTTP Application Protocols and HTTP 14-740: Fundamentals of Computer Networks Bill Nace Material from Computer Networking: A Top Down Approach, 6 th edition. J.F. Kurose and K.W. Ross Administrivia Lab #0 due

More information

CS4700/CS5700 Fundamentals of Computer Networks

CS4700/CS5700 Fundamentals of Computer Networks CS4700/CS5700 Fundamentals of Computer Networks Lecture 16: Congestion control II Slides used with permissions from Edward W. Knightly, T. S. Eugene Ng, Ion Stoica, Hui Zhang Alan Mislove amislove at ccs.neu.edu

More information

Interdomain routing CSCI 466: Networks Keith Vertanen Fall 2011

Interdomain routing CSCI 466: Networks Keith Vertanen Fall 2011 Interdomain routing CSCI 466: Networks Keith Vertanen Fall 2011 Overview Business relationships between ASes Interdomain routing using BGP Advertisements Routing policy Integration with intradomain routing

More information

Inferring Queue Sizes in Access Networks by Active Measurement

Inferring Queue Sizes in Access Networks by Active Measurement Inferring Queue Sizes in Access Networks by Active Measurement Mark Claypool, Robert Kinicki, Mingzhe Li, James Nichols, and Huahui Wu {claypool,rek,lmz,jnick,flashine}@cs.wpi.edu CS Department at Worcester

More information

Congestion Collapse in the 1980s

Congestion Collapse in the 1980s Congestion Collapse Congestion Collapse in the 1980s Early TCP used fixed size window (e.g., 8 packets) Initially fine for reliability But something happened as the ARPANET grew Links stayed busy but transfer

More information

Measuring IPv6 Adoption

Measuring IPv6 Adoption Measuring IPv6 Adoption Presenter: Johannes Zirngibl Technische Universität München Munich, 18. May 2017 Author: Jakub Czyz (University of Michigan) Mark Allman (International Computer Science Institute)

More information

TCP congestion control:

TCP congestion control: TCP congestion control: Probing for usable bandwidth: Ideally: transmit as fast as possible (cwnd as large as possible) without loss Increase cwnd until loss (congestion) Loss: decrease cwnd, then begin

More information

Transport Protocols for Data Center Communication. Evisa Tsolakou Supervisor: Prof. Jörg Ott Advisor: Lect. Pasi Sarolahti

Transport Protocols for Data Center Communication. Evisa Tsolakou Supervisor: Prof. Jörg Ott Advisor: Lect. Pasi Sarolahti Transport Protocols for Data Center Communication Evisa Tsolakou Supervisor: Prof. Jörg Ott Advisor: Lect. Pasi Sarolahti Contents Motivation and Objectives Methodology Data Centers and Data Center Networks

More information

2. Select a broadband plan: For the service provider(s) selected above, select at least one plan within the following advertised speed range:

2. Select a broadband plan: For the service provider(s) selected above, select at least one plan within the following advertised speed range: Indicator X: Fixed (Wired) Broadband Quality of Service Experienced by the User Definition: Quality of Service Experience (QoSE) is a term used to differentiate between the QoS of a network and the QoS

More information

Layer 4 TCP Performance in carrier transport networks Throughput is not always equal to bandwidth

Layer 4 TCP Performance in carrier transport networks Throughput is not always equal to bandwidth Layer 4 TCP Performance in carrier transport networks Throughput is not always equal to bandwidth Roland Stooss JDSU Deutschland GmbH Senior Consultant Data/IP Analysis Solutions Mühleweg 5, D-72800 Eningen

More information

Adaptive RED: An Algorithm for Increasing the Robustness of RED s Active Queue Management or How I learned to stop worrying and love RED

Adaptive RED: An Algorithm for Increasing the Robustness of RED s Active Queue Management or How I learned to stop worrying and love RED Adaptive RED: An Algorithm for Increasing the Robustness of RED s Active Queue Management or How I learned to stop worrying and love RED! Presented by:! Frank Posluszny! Vishal Phirke 2/9/02 1 "Introduction

More information

Computer Networking. Queue Management and Quality of Service (QOS)

Computer Networking. Queue Management and Quality of Service (QOS) Computer Networking Queue Management and Quality of Service (QOS) Outline Previously:TCP flow control Congestion sources and collapse Congestion control basics - Routers 2 Internet Pipes? How should you

More information

Data Center TCP (DCTCP)

Data Center TCP (DCTCP) Data Center TCP (DCTCP) Mohammad Alizadeh, Albert Greenberg, David A. Maltz, Jitendra Padhye Parveen Patel, Balaji Prabhakar, Sudipta Sengupta, Murari Sridharan Microsoft Research Stanford University 1

More information

The Evolution of Internet Interconnection from Hierarchy to Mesh : Implications for Government Regulation. May 5, 2014

The Evolution of Internet Interconnection from Hierarchy to Mesh : Implications for Government Regulation. May 5, 2014 The Evolution of Internet Interconnection from Hierarchy to Mesh : Implications for Government Regulation May 5, 2014 The Structure of the Early Internet: Hierarchical In order to connect with other ISPs,

More information

CS244a: An Introduction to Computer Networks

CS244a: An Introduction to Computer Networks CS244a: n Introduction to Computer Networks Handout 7: Congestion Control Nick McKeown Professor of Electrical Engineering and Computer Science, Stanford University nickm@stanford.edu http://www.stanford.edu/~nickm

More information

Transport layer issues

Transport layer issues Transport layer issues Dmitrij Lagutin, dlagutin@cc.hut.fi T-79.5401 Special Course in Mobility Management: Ad hoc networks, 28.3.2007 Contents Issues in designing a transport layer protocol for ad hoc

More information

IT INFRASTRUCTURE PROJECT PHASE I INSTRUCTIONS

IT INFRASTRUCTURE PROJECT PHASE I INSTRUCTIONS Project Overview IT INFRASTRUCTURE PROJECT PHASE I INSTRUCTIONS This project along with the Phase II IT Infrastructure Project will help you understand how a network administrator improves network performance

More information

Queuing. Congestion Control and Resource Allocation. Resource Allocation Evaluation Criteria. Resource allocation Drop disciplines Queuing disciplines

Queuing. Congestion Control and Resource Allocation. Resource Allocation Evaluation Criteria. Resource allocation Drop disciplines Queuing disciplines Resource allocation Drop disciplines Queuing disciplines Queuing 1 Congestion Control and Resource Allocation Handle congestion if and when it happens TCP Congestion Control Allocate resources to avoid

More information

Progress Report No. 3. A Case Study on Simulation Scenario

Progress Report No. 3. A Case Study on Simulation Scenario NEXT GENERATION NETWORK (NGN) AVAILABILITY & RESILIENCE RESEARCH Progress Report No. 3 A Case Study on Simulation Scenario The University of Canterbury Team 21 December 2005 Progress Report This report

More information

From Routing to Traffic Engineering

From Routing to Traffic Engineering 1 From Routing to Traffic Engineering Robert Soulé Advanced Networking Fall 2016 2 In the beginning B Goal: pair-wise connectivity (get packets from A to B) Approach: configure static rules in routers

More information

Advanced Computer Networks

Advanced Computer Networks Advanced Computer Networks QoS in IP networks Prof. Andrzej Duda duda@imag.fr Contents QoS principles Traffic shaping leaky bucket token bucket Scheduling FIFO Fair queueing RED IntServ DiffServ http://duda.imag.fr

More information

IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 03, 2014 ISSN (online):

IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 03, 2014 ISSN (online): IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 03, 2014 ISSN (online): 2321-0613 Performance Evaluation of TCP in the Presence of in Heterogeneous Networks by using Network

More information

Overview. TCP & router queuing Computer Networking. TCP details. Workloads. TCP Performance. TCP Performance. Lecture 10 TCP & Routers

Overview. TCP & router queuing Computer Networking. TCP details. Workloads. TCP Performance. TCP Performance. Lecture 10 TCP & Routers Overview 15-441 Computer Networking TCP & router queuing Lecture 10 TCP & Routers TCP details Workloads Lecture 10: 09-30-2002 2 TCP Performance TCP Performance Can TCP saturate a link? Congestion control

More information

Diagnosing Wireless Packet Losses in : Collision or Weak Signal?

Diagnosing Wireless Packet Losses in : Collision or Weak Signal? Diagnosing Wireless Packet Losses in 802.11: Collision or Weak Signal? Shravan Rayanchu Arunesh Mishra Dheeraj Agrawal Sharad Saha Suman Banerjee Wisconsin Wireless and NetworkinG Systems (WiNGS) Lab University

More information

CS 557 Congestion and Complexity

CS 557 Congestion and Complexity CS 557 Congestion and Complexity Observations on the Dynamics of a Congestion Control Algorithm: The Effects of Two-Way Traffic Zhang, Shenker, and Clark, 1991 Spring 2013 The Story So Far. Transport layer:

More information

Broadband Quality of Service

Broadband Quality of Service Broadband Quality of Service R.Thirumurthy Midas Communication Technologies Pvt Ltd TeNeT Group IIT-M TeNeT Group IIT-M 5/5/2009 1 Jan 2009 1 Overview The QoS metrics The evaluation methodology AT-Tester

More information

NET ID. CS519, Prelim (March 17, 2004) NAME: You have 50 minutes to complete the test. 1/17

NET ID. CS519, Prelim (March 17, 2004) NAME: You have 50 minutes to complete the test. 1/17 CS519, Prelim (March 17, 2004) NAME: You have 50 minutes to complete the test. 1/17 Q1. 2 points Write your NET ID at the top of every page of this test. Q2. X points Name 3 advantages of a circuit network

More information

Activity-Based Congestion Management for Fair Bandwidth Sharing in Trusted Packet Networks

Activity-Based Congestion Management for Fair Bandwidth Sharing in Trusted Packet Networks Communication Networks Activity-Based Congestion Management for Fair Bandwidth Sharing in Trusted Packet Networks Michael Menth and Nikolas Zeitler http://kn.inf.uni-tuebingen.de Outline The problem Definition

More information

Speed test verizon wireless

Speed test verizon wireless Speed test verizon wireless With Verizon Speed Test, compare the speed of your activities, Verizon Internet connection, download and upload speed. Verizon has its own Verizon speed test to accommodate

More information

Balancing TCP Buffer Size vs Parallel Streams in Application-Level Throughput Optimization

Balancing TCP Buffer Size vs Parallel Streams in Application-Level Throughput Optimization Balancing TCP Buffer Size vs Parallel Streams in Application-Level Throughput Optimization Esma Yildirim, Dengpan Yin, Tevfik Kosar* Center for Computation & Technology Louisiana State University June

More information

Software Systems for Surveying Spoofing Susceptibility

Software Systems for Surveying Spoofing Susceptibility Software Systems for Surveying Spoofing Susceptibility Matthew Luckie, Ken Keys, Ryan Koga, Bradley Huffaker, Robert Beverly, kc claffy https://spoofer.caida.org/ NANOG68, October 18th 2016 www.caida.o

More information

IEEE 1588 PTP clock synchronization over a WAN backbone

IEEE 1588 PTP clock synchronization over a WAN backbone Whitepaper IEEE 1588 PTP clock synchronization over a WAN backbone A field study comparing PTP clock synchronization accuracy against GPS external time reference in a live production WAN environment Contents

More information

FACULTY OF COMPUTING AND INFORMATICS

FACULTY OF COMPUTING AND INFORMATICS namibia UniVERSITY OF SCIEnCE AnD TECHnOLOGY FACULTY OF COMPUTING AND INFORMATICS DEPARTMENT OF COMPUTER SCIENCE QUALIFICATION: Bachelor of Computer Science {Honours) QUALIFICATION CODE: 08BCSH LEVEL:

More information

Multimedia-unfriendly TCP Congestion Control and Home Gateway Queue Management

Multimedia-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 information