Leveraging Multi-path Diversity for Transport Loss Recovery in Data Centers

Size: px
Start display at page:

Download "Leveraging Multi-path Diversity for Transport Loss Recovery in Data Centers"

Transcription

1 Fast and Cautious: Leveraging Multi-path Diversity for Transport Loss Recovery in Data Centers Guo Chen Yuanwei Lu, Yuan Meng, Bojie Li, Kun Tan, Dan Pei, Peng Cheng, Layong (Larry) Luo, Yongqiang Xiong, Xiaoliang Wang, and Youjian Zhao

2 Motivation n Services care about the tail flow completion time (tail FCT) Large number of flows generated in each operation Overall performance governed by the last completed flows App App App App App App App App App App Logic Logic Logic Logic Logic Logic Logic Logic Logic Logic Large-scale web application hosted in Data Center Network (DCN) Responding to a user request 16/6/25 2

3 Motivation n Services care about the tail flow completion time (tail FCT) Large number of flows generated in each operation Overall performance governed by the last completed flows n But packet loss hurts tail FCT Real case in a Microsoft Azure s DCN Spine switch 2% random drop rate --> increase of 99th percentile latency of all users DCN tail latency visualization [Pingmesh (SIGCOMM 15)] 16/6/25 (a) Normal (b) Spine failure 3

4 Outline n Motivation n Packet Loss in DCN n Impact of Packet Loss n Challenge for Loss Recovery n FUSO Design n Evaluation n Summary 16/6/25 4

5 Packet Loss in DCN n Loss characteristics Measured in a Microsoft production DCN during Dec. 1 st -5 th, % above ToR Mean loss rate 4% Similar in 5 days Loss rate and location distribution of lossy links (loss rate > 1%) 1) Loss frequently happens (the overall loss rate is low) 2) Most losses happen in the network instead of the edge 16/6/25 5

6 Packet Loss in DCN n Reasons causing loss Congestion loss Ø Ø Uneven load-balance Incast Bursty; Transient Greatly mitigated (e.g., 1%->0.01%) [Jupiter Rising SIGCOMM 15] Failure loss Ø Ø Silent random drop Packet black-hole Complex; Hard to detect Common & Huge impact on performance [Pingmesh SIGCOMM 15] 16/6/25 6

7 Outline n Motivation n Packet Loss in DCN n Impact of Packet Loss Why loss hurts the tail? How hard loss hurts? n Challenge for Loss Recovery n FUSO Design n Evaluation n Summary 16/6/25 7

8 How TCP Handles Loss? n Fast recovery Wait for certain number of DACKs to detect the loss and retransmit RTT 1-2 Ack 1-2 Receiver 3-6 RTT DupAck 3 Retran 3 8

9 How TCP Handles Loss? n Fast recovery Wait for certain number of DACKs to detect the loss and retransmit n Timeout (RTO) If not enough DACKs return, retransmit after a timeout RTT 1-2 Ack Receiver RTO >> RTT e.g. RTO=5ms, RTT<100us [Pingmesh (SIGCOMM 15), DCTCP (SIGCOMM 10)] Timeout Retran 3 9

10 How TCP Handles Loss? n Fast recovery Wait for certain number of DACKs to detect the loss and retransmit n Timeout (RTO) If not enough DACKs return, retransmit after a timeout RTT 1-2 Ack Receiver RTO >> RTT e.g. RTO=5ms, RTT<100us [Pingmesh (SIGCOMM 15), DCTCP (SIGCOMM 10)] Timeout Encountering one RTO à Retran 3 dramatically increase the FCT 10

11 Loss Incurs Timeout n A little loss causes enough timeout to hurt the tail FCT 10KB(analysis) 10KB(testbed) 3% loss à ~10% timeout 99 th FCT > RTO 100KB(testbed) 100KB(analysis) Timeout probability of flows with different sizes passing a path with different packet loss rate 1. 1% loss à more than 1% flows timeout 2. Larger flows (e.g. 100KB) a. timeout ratio sharply grows when loss rate > 1% 16/6/25 11

12 Loss Incurs Timeout n A little loss causes enough timeout to hurt the tail FCT 10KB(analysis) 10KB(testbed) 3% loss à ~10% timeout 99 th FCT > RTO 100KB(testbed) 100KB(analysis) Timeout probability of flows with different sizes passing a path with different packet loss rate 1. 1% loss à more than 1% flows timeout 2. Larger flows (e.g. 100KB) To avoid RTO a. timeout ratio sharply grows when loss rate > 1% 16/6/25 12

13 Outline n Motivation n Packet Loss in DCN n Impact of Packet Loss n Challenge for Loss Recovery n FUSO Design n Evaluation n Summary 16/6/25 13

14 Challenge for TCP Loss Recovery n Prior works add aggressiveness to congestion control to do loss recovery before timeout (RTO) Tail Loss Probe (TLP) Ø transmit one prober after 2RTT Instant Recovery (TCP-IR) [SIGCOMM 13, RFC 5827] [SIGCOMM 13, RFC 5827] Ø generate an FEC packet for every group of packets (up to 16) Ø FEC packets also act as probers, delayed 1/4RTT before sent Proactive/RepFlow Ø Duplicate every packet/flow [SIGCOMM 13, INFOCOM 14] 16/6/25 14

15 Challenge for TCP Loss Recovery n How long to wait before sending recovery packets? For congestion loss Ø Should delay enough in case of worsening congestion Bursty: Lead to multiple consecutive losses [Incast (WREN 09), DCTCP (SIGCOMM 10)] 16/6/25 15

16 Challenge for TCP Loss Recovery n How long to wait before sending recovery packets? For congestion loss Ø Should delay enough in case of worsening congestion For failure loss such as random drop Ø Should recover as fast as possible, otherwise already increase the FCT Wait 2RTT is too costly [TLP SIGCOMM 13, RFC 5827] Accurate & high-precision RTT measurementis challenging 16/6/25 16

17 Brief Summary n Loss easily incurs timeout to hurt the tail n To prevent timeout, prior works add fixed aggressiveness to recover loss before timeout n Hard to adapt to various loss conditions Should be fast for failure loss Should be cautious for congestion loss How to accelerate loss recovery as soon as possible, under various loss conditions without causing congestion? 16/6/25 17

18 Outline n Motivation n Packet Loss in DCN n Impact of Packet Loss n Challenge for Loss Recovery n FUSO Design n Evaluation n Summary 16/6/25 18

19 FUSO: Fast Multi-path Loss Recovery n Utilize the good paths to proactively conduct loss recovery for bad paths Leveraging path diversity (multiple paths; a few encounter loss) n Fast and Cautious Fast Ø Proactive (immediate) recovery for potential packet loss utilizing spare transmission opportunity Cautious Ø Strictly follow congestion control without adding aggressiveness 16/6/25 19

20 Multi-path Transport Background Sub-flows: Implicitly/Explicitly mapping to physical paths Receiver Data Distribution CWND 1 CWND 2 CWND total CWND 3 Multi-path Congestion Control 16/6/25 20

21 FUSO Receiver CWND 1 P5 P4 P3 P1 CWND 2 CWND total CWND 3 16/6/25 21

22 FUSO Receiver P1 CWND 1 P5 P4 P3 CWND 2 CWND total CWND 3 16/6/25 22

23 FUSO Receiver P1 CWND 1 P5 P4 P3 CWND 2 CWND total CWND 3 16/6/25 23

24 FUSO Receiver CWND 1 P5 P4 P3 P1 CWND 2 CWND total CWND 3 16/6/25 24

25 FUSO Receiver CWND 1 P5 P4 P3 P1 CWND 2 CWND total CWND 3 16/6/25 25

26 FUSO Receiver CWND 1 Lost P5 P4 P3 P1 CWND 2 CWND total CWND 3 16/6/25 26

27 FUSO Receiver CWND 1 Lost P5 P4 P1 CWND 2 CWND total P3 CWND 3 16/6/25 27

28 FUSO Receiver CWND 1 Lost P5 P4 P1 CWND 2 CWND total P3 CWND 3 16/6/25 28

29 FUSO Receiver CWND 1 Lost P5 P4 P3 P1 CWND 2 CWND total CWND 3 16/6/25 29

30 FUSO Receiver CWND 1 Lost P5 P4 ACK P3 CWND total CWND 2 P3 P1 CWND 3 16/6/25 30

31 FUSO Receiver CWND 1 Lost P5 P4 P3 P1 CWND 2 CWND total CWND 3 16/6/25 31

32 FUSO Receiver CWND 1 Lost P3 P1 CWND total CWND 2 P5 P4 CWND 3 16/6/25 32

33 FUSO Receiver CWND 1 Lost P3 P1 CWND total CWND 2 P5 P4 CWND 3 16/6/25 33

34 FUSO Receiver CWND 1 Lost P5 P4 P3 P1 CWND total CWND 2 CWND 3 16/6/25 34

35 FUSO Receiver CWND 1 Lost ACK P1 ACK P4&P5 CWND total CWND 2 P5 P4 P3 P1 CWND 3 16/6/25 35

36 FUSO Receiver CWND 1 Lost P5 P4 P3 P1 CWND total CWND 2 CWND 3 16/6/25 36

37 FUSO Receiver Spare CWND CWND 1 Lost P5 P4 P3 P1 CWND 2 CWND total No new data CWND 3 16/6/25 37

38 FUSO Proactive loss recovery Receiver CWND 1 Lost P5 P4 P3 P1 CWND total CWND 2 CWND 3 16/6/25 38

39 FUSO Proactive loss recovery Receiver CWND 1 Lost P5 P4 P3 P1 CWND total CWND 2 Worst sub-flow CWND 3 Best sub-flow 16/6/25 39

40 FUSO Proactive loss recovery Receiver CWND 1 Lost P5 P4 P3 P1 CWND total CWND 2 Worst sub-flow CWND 3 Best sub-flow 16/6/25 40

41 FUSO Proactive loss recovery Receiver CWND 1 Lost P5 P4 P3 P1 CWND total CWND 2 Worst sub-flow CWND 3 Best sub-flow 16/6/25 41

42 FUSO Proactive loss recovery Receiver CWND 1 Lost P5 P4 P3 P1 CWND total CWND 2 Worst sub-flow CWND 3 Best sub-flow 16/6/25 42

43 FUSO Proactive loss recovery Receiver CWND 1 Lost P5 P4 P3 P1 CWND total CWND 2 Worst sub-flow Done! CWND 3 Best sub-flow 16/6/25 43

44 Standard MPTCP Receiver CWND 1 Retransmit after an RTO Lost P5 P4 P3 P1 CWND total CWND 2 CWND 3 16/6/25 44

45 FUSO: Path Selection Possibility ofencounteringloss CWND 1 Lost CWND total CWND 2 CWND 3 16/6/25 45

46 FUSO: Path Selection Possibility ofencounteringloss CWND total CWND 1 CWND 2 Worst sub-flow Lost Un-ACKed data n Worst Sub-flow With un-acked data Most likely having loss CWND 3 16/6/25 46

47 FUSO: Path Selection Possibility ofencounteringloss CWND total CWND 1 CWND 2 Spare CWND Worst sub-flow Lost n Worst Sub-flow With un-acked data Most likely having loss n Best Sub-flow CWND 3 Best sub-flow With spare CWND Least likely having loss 16/6/25 47

48 FUSO in 1 Slide Multipath Congestion Control Spare window Sub-Flow 1 Sub-Flow 1 Receiver P1 n n If (spare CWND) && (no new data) Utilize the transmission opportunity to proactively recover Use good paths to help bad paths Multi-path diversity offers many transmission opportunities App Data Recovery packets... R Send to best Sub-Flow Good paths have spare window P4 P3 Un-ACKed data Spare window Sub-Flow 2. Sub-Flow N Sub-Flow 2 Sub-Flow N 16/6/25 48 R P4 Recover P7 P3 P6 P5 App Data

49 FUSO Implementation n Implemented in Linux kernel; ~900 lines of code 16/6/25 49

50 Outline n Motivation n Packet Loss in DCN n Impact of Packet Loss n Challenge for Loss Recovery n FUSO Design n Evaluation n Summary 16/6/25 50

51 Testbed Settings n Network n TCP 1Gbps fabric & 1Gbps hosts; ECMP routing; ECN enabled Init_cwnd=16; min_rto=5ms 16/6/25 51

52 Testbed Results Loss rate: 0.125%-4% n Failure loss Random-drop Latency-sensitive flows Fast 99 th FCT % of flows encountering timeout better Reducing 99 th FCT up to Reducing the timeout flows ~82.3% up to 100% 16/6/25 52

53 Testbed Results n Congestion loss Incast Concurrent responses Performs the best Cautious better 16/6/25 53

54 Testbed Results Loss rate: 2% n Failure loss & Congestion loss From failure-loss-dominated to congestion-loss-dominated Latency-sensitive flows Background long flows better 16/6/25 Adapt to various loss condition 54

55 Larger-scale Simulations n Simulation settings NS2 simulator; 3- layer, 4-port FatTree 40Gbps fabric, 10Gbps host; 64 hosts, 20 switches Empirical failure generation Random failure Latency-sensitive flows Background long flows 16/6/25 55

56 Larger-scale Simulations n Simulation settings NS2 simulator; 3-layer, 4-port FatTree fabric 40Gbps fabric, 10Gbps host; 64 hosts, 20 switches Empirical failure generation better Reducing the average FCT up to ~60.3% Reducing the 99 th FCT up to ~87.4% 16/6/25 56

57 Outline n Motivation n Packet Loss in DCN n Impact of Packet Loss n Challenge for Loss Recovery n FUSO Design n Evaluation n Summary 16/6/25 57

58 Summary n n n Loss hurts tail latency Loss is not uncommon A little loss leads to enough timeout, hurting the tail Challenges for loss recovery How to accelerate loss recovery under various loss conditions without causing congestion? Philosophy for FUSO To be fast & cautious are equally important Fast: Proactive loss recovery utilizing spare transmission opportunity, leveraging multipath diversity Cautious: Strictly follows congestion control without adding aggressiveness 16/6/25 58

59 Thanks Q&A?

Fast and Cautious: Leveraging Multi-path Diversity for Transport Loss Recovery in Data Centers

Fast and Cautious: Leveraging Multi-path Diversity for Transport Loss Recovery in Data Centers Fast and Cautious: Leveraging Multi-path Diversity for Transport Loss Recovery in Data Centers Guo Chen, Tsinghua University and Microsoft Research; Yuanwei Lu, University of Science and Technology of

More information

IN RECENT years, large data centers have been built at

IN RECENT years, large data centers have been built at IEEE/ACM TRANSACTIONS ON NETWORKING 1 FUSO: Fast Multi-Path Loss Recovery for Data Center Networks Guo Chen, Yuanwei Lu, Yuan Meng, Bojie Li, Kun Tan, Dan Pei, Peng Cheng, Layong Luo, Yongqiang Xiong,

More information

Fast and Cautious: Leveraging Multi-path Diversity for Transport Loss Recovery in Data Centers

Fast and Cautious: Leveraging Multi-path Diversity for Transport Loss Recovery in Data Centers Fast and Cautious: Leveraging Multi-path Diversity for Transport Loss Recovery in Data Centers Guo Chen 1,2, Yuanwei Lu 3,2, Yuan Meng 1, Bojie Li 3,2, Kun Tan 2, Dan Pei 1, Peng Cheng 2, Layong (Larry)

More information

TCP with dynamic FEC For High Delay and Lossy Networks. Simone Ferlin and Ozgu Alay Simula Research Laboratory, Norway

TCP with dynamic FEC For High Delay and Lossy Networks. Simone Ferlin and Ozgu Alay Simula Research Laboratory, Norway TCP with dynamic FEC For High Delay and Lossy Networks Simone Ferlin and Ozgu Alay Simula Research Laboratory, Norway TCP: Loss detection and recovery - Introduction TCP has been regularly changed over

More information

Probe or Wait : Handling tail losses using Multipath TCP

Probe or Wait : Handling tail losses using Multipath TCP Probe or Wait : Handling tail losses using Multipath TCP Kiran Yedugundla, Per Hurtig, Anna Brunstrom 12/06/2017 Probe or Wait : Handling tail losses using Multipath TCP Outline Introduction Handling tail

More information

Packet Scheduling in Data Centers. Lecture 17, Computer Networks (198:552)

Packet Scheduling in Data Centers. Lecture 17, Computer Networks (198:552) Packet Scheduling in Data Centers Lecture 17, Computer Networks (198:552) Datacenter transport Goal: Complete flows quickly / meet deadlines Short flows (e.g., query, coordination) Large flows (e.g., data

More information

TCP WISE: One Initial Congestion Window Is Not Enough

TCP WISE: One Initial Congestion Window Is Not Enough TCP WISE: One Initial Congestion Window Is Not Enough Xiaohui Nie $, Youjian Zhao $, Guo Chen, Kaixin Sui, Yazheng Chen $, Dan Pei $, MiaoZhang, Jiyang Zhang $ 1 Motivation Web latency matters! latency

More information

DIBS: Just-in-time congestion mitigation for Data Centers

DIBS: Just-in-time congestion mitigation for Data Centers DIBS: Just-in-time congestion mitigation for Data Centers Kyriakos Zarifis, Rui Miao, Matt Calder, Ethan Katz-Bassett, Minlan Yu, Jitendra Padhye University of Southern California Microsoft Research Summary

More information

EXPERIENCES EVALUATING DCTCP. Lawrence Brakmo, Boris Burkov, Greg Leclercq and Murat Mugan Facebook

EXPERIENCES EVALUATING DCTCP. Lawrence Brakmo, Boris Burkov, Greg Leclercq and Murat Mugan Facebook EXPERIENCES EVALUATING DCTCP Lawrence Brakmo, Boris Burkov, Greg Leclercq and Murat Mugan Facebook INTRODUCTION Standard TCP congestion control, which only reacts to packet losses has many problems Can

More information

DeTail Reducing the Tail of Flow Completion Times in Datacenter Networks. David Zats, Tathagata Das, Prashanth Mohan, Dhruba Borthakur, Randy Katz

DeTail Reducing the Tail of Flow Completion Times in Datacenter Networks. David Zats, Tathagata Das, Prashanth Mohan, Dhruba Borthakur, Randy Katz DeTail Reducing the Tail of Flow Completion Times in Datacenter Networks David Zats, Tathagata Das, Prashanth Mohan, Dhruba Borthakur, Randy Katz 1 A Typical Facebook Page Modern pages have many components

More information

Chapter 3 Transport Layer

Chapter 3 Transport Layer Chapter 3 Transport Layer 1 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

More information

Information-Agnostic Flow Scheduling for Commodity Data Centers

Information-Agnostic Flow Scheduling for Commodity Data Centers Information-Agnostic Flow Scheduling for Commodity Data Centers Wei Bai, Li Chen, Kai Chen, Dongsu Han (KAIST), Chen Tian (NJU), Hao Wang Sing Group @ Hong Kong University of Science and Technology USENIX

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

Multi-Path Transport for RDMA in Datacenters

Multi-Path Transport for RDMA in Datacenters Multi-Path Transport for RDMA in Datacenters Yuanwei Lu, Microsoft Research and University of Science and Technology of China; Guo Chen, Hunan University; Bojie Li, Microsoft Research and University of

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

Expeditus: Congestion-Aware Load Balancing in Clos Data Center Networks

Expeditus: Congestion-Aware Load Balancing in Clos Data Center Networks Expeditus: Congestion-Aware Load Balancing in Clos Data Center Networks Peng Wang, Hong Xu, Zhixiong Niu, Dongsu Han, Yongqiang Xiong ACM SoCC 2016, Oct 5-7, Santa Clara Motivation Datacenter networks

More information

Improving Multipath TCP for Latency Sensitive Flows in the Cloud

Improving Multipath TCP for Latency Sensitive Flows in the Cloud 2016 5th IEEE International Conference on Cloud Networking Improving Multipath TCP for Latency Sensitive Flows in the Cloud Wei Wang,Liang Zhou,Yi Sun Institute of Computing Technology, CAS, University

More information

Cloud e Datacenter Networking

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

TCP Incast problem Existing proposals

TCP Incast problem Existing proposals TCP Incast problem & Existing proposals Outline The TCP Incast problem Existing proposals to TCP Incast deadline-agnostic Deadline-Aware Datacenter TCP deadline-aware Picasso Art is TLA 1. Deadline = 250ms

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

Proportional Rate Reduction for TCP

Proportional Rate Reduction for TCP Proportional Rate Reduction for TCP draft-ietf-tcpm-proportional-rate-reduction-00.txt IETF 82 16-Nov-2011 Matt Mathis, Nandita Dukkipati, Yuchung Cheng We want to improve TCP recovery Traces frequently

More information

ATCP: TCP for Mobile Ad Hoc Networks Presentation of a Research Paper

ATCP: TCP for Mobile Ad Hoc Networks Presentation of a Research Paper ATCP: TCP for Mobile Ad Hoc Networks Presentation of a Research Paper Faculty: Computer Science and Engineering, York University (CA) Course: CSE 6590 - High Performance Computer Networks Speaker: Benedikt

More information

Chapter 3 outline. 3.5 Connection-oriented transport: TCP. 3.6 Principles of congestion control 3.7 TCP congestion control

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

Overview. TCP congestion control Computer Networking. TCP modern loss recovery. TCP modeling. TCP Congestion Control AIMD

Overview. TCP congestion control Computer Networking. TCP modern loss recovery. TCP modeling. TCP Congestion Control AIMD Overview 15-441 Computer Networking Lecture 9 More TCP & Congestion Control TCP congestion control TCP modern loss recovery TCP modeling Lecture 9: 09-25-2002 2 TCP Congestion Control Changes to TCP motivated

More information

TCP Congestion Control 65KB W

TCP Congestion Control 65KB W TCP Congestion Control 65KB W TO 3DA 3DA TO 0.5 0.5 0.5 0.5 3 3 1 SS SS CA SS CA TCP s Congestion Window Maintenance TCP maintains a congestion window (cwnd), based on packets Sender s window is limited

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

A Measurement Study on Multi-path TCP with Multiple Cellular Carriers on High Speed Rails

A Measurement Study on Multi-path TCP with Multiple Cellular Carriers on High Speed Rails A Measurement Study on Multi-path TCP with Multiple Cellular Carriers on High Speed Rails Li Li, Ke Xu, Tong Li, Kai Zheng, Chunyi Peng, Dan Wang, Xiangxiang Wang, Meng Shen, Rashid Mijumbi High Speed

More information

Outline Computer Networking. TCP slow start. TCP modeling. TCP details AIMD. Congestion Avoidance. Lecture 18 TCP Performance Peter Steenkiste

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

Lecture 15: Transport Layer Congestion Control

Lecture 15: Transport Layer Congestion Control Lecture 15: Transport Layer Congestion Control COMP 332, Spring 2018 Victoria Manfredi Acknowledgements: materials adapted from Computer Networking: A Top Down Approach 7 th edition: 1996-2016, J.F Kurose

More information

Computer Networking

Computer 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

Internet Networking recitation #10 TCP New Reno Vs. Reno

Internet Networking recitation #10 TCP New Reno Vs. Reno recitation #0 TCP New Reno Vs. Reno Spring Semester 200, Dept. of Computer Science, Technion 2 Introduction Packet Loss Management TCP Reno (RFC 258) can manage a loss of at most one packet from a single

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

Bandwidth Allocation & TCP

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

Wireless TCP Performance Issues

Wireless TCP Performance Issues Wireless TCP Performance Issues Issues, transport layer protocols Set up and maintain end-to-end connections Reliable end-to-end delivery of data Flow control Congestion control Udp? Assume TCP for the

More information

Lec 19 - Error and Loss Control

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

Exercises TCP/IP Networking With Solutions

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

Chapter 3 Transport Layer

Chapter 3 Transport Layer Chapter 3 Transport Layer A note on the use of these ppt slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you can add, modify, and delete

More information

TRANSMISSION CONTROL PROTOCOL

TRANSMISSION CONTROL PROTOCOL COMP 635: WIRELESS & MOBILE COMMUNICATIONS TRANSMISSION CONTROL PROTOCOL Jasleen Kaur Fall 2017 1 Impact of Wireless on Protocol Layers Application layer Transport layer Network layer Data link layer Physical

More information

Chapter III: Transport Layer

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

Data Center TCP (DCTCP)

Data Center TCP (DCTCP) Data Center Packet Transport Data Center TCP (DCTCP) Mohammad Alizadeh, Albert Greenberg, David A. Maltz, Jitendra Padhye Parveen Patel, Balaji Prabhakar, Sudipta Sengupta, Murari Sridharan Cloud computing

More information

Addressing the Challenges of Web Data Transport

Addressing the Challenges of Web Data Transport Addressing the Challenges of Web Data Transport Venkata N. Padmanabhan Microsoft Research UW Whistler Retreat December 1998 Outline Challenges Solutions TCP Session Fast Start Ongoing and Future Work The

More information

Congestion Control of MPTCP: Performance Issues and a Possible Solution

Congestion Control of MPTCP: Performance Issues and a Possible Solution Congestion Control of MPTCP: Performance Issues and a Possible Solution Ramin Khalili, T-Labs/TU-Berlin, Germany R.khalili, N. Gast, M. Popovic, J.-Y Le Boudec, draft-khalili-mptcp-performance-issues-02

More information

Friends, not Foes Synthesizing Existing Transport Strategies for Data Center Networks

Friends, not Foes Synthesizing Existing Transport Strategies for Data Center Networks Friends, not Foes Synthesizing Existing Transport Strategies for Data Center Networks Ali Munir, Ghufran Baig 2, Syed M. Irteza 2, Ihsan A. Qazi 2, Alex X. Liu, Fahad R. Dogar 3 Michigan State University,

More information

Fast Retransmit. Problem: coarsegrain. timeouts lead to idle periods Fast retransmit: use duplicate ACKs to trigger retransmission

Fast Retransmit. Problem: coarsegrain. timeouts lead to idle periods Fast retransmit: use duplicate ACKs to trigger retransmission Fast Retransmit Problem: coarsegrain TCP timeouts lead to idle periods Fast retransmit: use duplicate ACKs to trigger retransmission Packet 1 Packet 2 Packet 3 Packet 4 Packet 5 Packet 6 Sender Receiver

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

Multipath Transport for Virtual Private Networks

Multipath Transport for Virtual Private Networks Multipath Transport for Virtual Private Networks Daniel Lukaszewski 1 Geoffrey Xie 2 1 U.S. Department of Defense 2 Department of Computer Science Naval Postgraduate School USENIX Security 2017 Computer

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

Differential Congestion Notification: Taming the Elephants

Differential Congestion Notification: Taming the Elephants Differential Congestion Notification: Taming the Elephants Long Le, Jay Kikat, Kevin Jeffay, and Don Smith Department of Computer science University of North Carolina at Chapel Hill http://www.cs.unc.edu/research/dirt

More information

An In-depth Study of LTE: Effect of Network Protocol and Application Behavior on Performance

An In-depth Study of LTE: Effect of Network Protocol and Application Behavior on Performance An In-depth Study of LTE: Effect of Network Protocol and Application Behavior on Performance Authors: Junxian Huang, Feng Qian, Yihua Guo, Yuanyuan Zhou, Qiang Xu, Z. Morley Mao, Subhabrata Sen, Oliver

More information

TCP so far Computer Networking Outline. How Was TCP Able to Evolve

TCP so far Computer Networking Outline. How Was TCP Able to Evolve TCP so far 15-441 15-441 Computer Networking 15-641 Lecture 14: TCP Performance & Future Peter Steenkiste Fall 2016 www.cs.cmu.edu/~prs/15-441-f16 Reliable byte stream protocol Connection establishments

More information

TCP is the most important transport protocol today, providing

TCP is the most important transport protocol today, providing End-to-End Coding for TCP Yong Cui, Lian Wang, Xin Wang, Yisen Wang, Fengyuan Ren, and Shutao Xia Abstract Although widely used, TCP has many limitations in meeting the throughput and latency requirements

More information

Loss Tolerant TCP (LT-TCP): Implementation and Evaluation

Loss Tolerant TCP (LT-TCP): Implementation and Evaluation Loss Tolerant TCP (LT-TCP): Implementation and Evaluation Koushik Kar Rensselaer Polytechnic Institute Bishwaroop Ganguly MIT Lincoln Labs Nathan Hourt Rensselaer Polytechnic Institute Outline Motivation

More information

CUBIC. Qian HE (Steve) CS 577 Prof. Bob Kinicki

CUBIC. 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 information

ETSF05/ETSF10 Internet Protocols Transport Layer Protocols

ETSF05/ETSF10 Internet Protocols Transport Layer Protocols ETSF05/ETSF10 Internet Protocols Transport Layer Protocols 2016 Jens Andersson Transport Layer Communication between applications Process-to-process delivery Client/server concept Local host Normally initialiser

More information

TCP over Wireless. Protocols and Networks Hadassah College Spring 2018 Wireless Dr. Martin Land 1

TCP over Wireless. Protocols and Networks Hadassah College Spring 2018 Wireless Dr. Martin Land 1 TCP over Wireless Protocols and Networks Hadassah College Spring 218 Wireless Dr. Martin Land 1 Classic TCP-Reno Ideal operation in-flight segments = cwnd (send cwnd without stopping) Cumulative ACK for

More information

arxiv: v2 [cs.ni] 4 Jul 2017

arxiv: v2 [cs.ni] 4 Jul 2017 AMP: A Better Multipath TCP for Data Center Networks Morteza Kheirkhah, Myungjin Lee University of Edinburgh {m.kheirkhah, myungjin.lee}@ed.ac.uk arxiv:1707.00322v2 [cs.ni] 4 Jul 2017 ABSTRACT In recent

More information

Chapter 3 outline. 3.5 Connection-oriented transport: TCP. 3.6 Principles of congestion control 3.7 TCP congestion control

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

F-RTO: An Enhanced Recovery Algorithm for TCP Retransmission Timeouts

F-RTO: An Enhanced Recovery Algorithm for TCP Retransmission Timeouts F-RTO: An Enhanced Recovery Algorithm for TCP Retransmission Timeouts Pasi Sarolahti Nokia Research Center pasi.sarolahti@nokia.com Markku Kojo, Kimmo Raatikainen University of Helsinki Department of Computer

More information

Page 1. Review: Internet Protocol Stack. Transport Layer Services. Design Issue EEC173B/ECS152C. Review: TCP

Page 1. Review: Internet Protocol Stack. Transport Layer Services. Design Issue EEC173B/ECS152C. Review: TCP EEC7B/ECS5C Review: Internet Protocol Stack Review: TCP Application Telnet FTP HTTP Transport Network Link Physical bits on wire TCP LAN IP UDP Packet radio Transport Layer Services Design Issue Underlying

More information

Networked Systems and Services, Fall 2018 Chapter 3

Networked Systems and Services, Fall 2018 Chapter 3 Networked Systems and Services, Fall 2018 Chapter 3 Jussi Kangasharju Markku Kojo Lea Kutvonen 4. Transport Layer Reliability with TCP Transmission Control Protocol (TCP) RFC 793 + more than hundred other

More information

Cutting the Cord: A Robust Wireless Facilities Network for Data Centers

Cutting the Cord: A Robust Wireless Facilities Network for Data Centers Cutting the Cord: A Robust Wireless Facilities Network for Data Centers Yibo Zhu, Xia Zhou, Zengbin Zhang, Lin Zhou, Amin Vahdat, Ben Y. Zhao and Haitao Zheng U.C. Santa Barbara, Dartmouth College, U.C.

More information

Networked Systems and Services, Fall 2017 Reliability with TCP

Networked Systems and Services, Fall 2017 Reliability with TCP Networked Systems and Services, Fall 2017 Reliability with TCP Jussi Kangasharju Markku Kojo Lea Kutvonen 4. Transmission Control Protocol (TCP) RFC 793 + more than hundred other RFCs TCP Loss Recovery

More information

Congestion Control In The Internet Part 2: How it is implemented in TCP. JY Le Boudec 2014

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

CS419: Computer Networks. Lecture 10, Part 3: Apr 13, 2005 Transport: TCP performance

CS419: Computer Networks. Lecture 10, Part 3: Apr 13, 2005 Transport: TCP performance : Computer Networks Lecture 10, Part 3: Apr 13, 2005 Transport: TCP performance TCP performance We ve seen how TCP the protocol works But there are a lot of tricks required to make it work well Indeed,

More information

TCP Veno: Solution to TCP over Wireless

TCP Veno: Solution to TCP over Wireless TCP Veno: Solution to TCP over Wireless Franklin FU Presented by Franklin Fu Asst Professor School of Computer Engineering Nanyang Technological University Singapore January 31, 2004, 5:00am Singapore

More information

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

ISSN: Index Terms Wireless networks, non - congestion events, packet reordering, spurious timeouts, reduce retransmissions.

ISSN: Index Terms Wireless networks, non - congestion events, packet reordering, spurious timeouts, reduce retransmissions. ISSN:2320-0790 A New TCP Algorithm to reduce the number of retransmissions in Wireless Networks A Beulah, R Nita Marie Ann Assistant Professsor, SSN College of Engineering, Chennai PG Scholar, SSN College

More information

Mid Term Exam Results

Mid Term Exam Results Mid Term Exam Results v Grade Count Percentage v 20-29 1 2.38% v 40-49 2 4.76% v 50-59 5 11.90% v 60-69 18 42.86% v 70-80 16 38.10% Please hand the paper back to me after this class since we have to update

More information

Congestion Control In The Internet Part 2: How it is implemented in TCP. JY Le Boudec 2014

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

Computer Networking Introduction

Computer Networking Introduction Computer Networking Introduction Halgurd S. Maghdid Software Engineering Department Koya University-Koya, Kurdistan-Iraq Lecture No.11 Chapter 3 outline 3.1 transport-layer services 3.2 multiplexing and

More information

6.888 Lecture 5: Flow Scheduling

6.888 Lecture 5: Flow Scheduling 6.888 Lecture 5: Flow Scheduling Mohammad Alizadeh Spring 2016 1 Datacenter Transport Goal: Complete flows quickly / meet deadlines Short flows (e.g., query, coordina1on) Large flows (e.g., data update,

More information

Cross-Layer Flow and Congestion Control for Datacenter Networks

Cross-Layer Flow and Congestion Control for Datacenter Networks Cross-Layer Flow and Congestion Control for Datacenter Networks Andreea Simona Anghel, Robert Birke, Daniel Crisan and Mitch Gusat IBM Research GmbH, Zürich Research Laboratory Outline Motivation CEE impact

More information

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 10

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 10 CMPE 150/L : Introduction to Computer Networks Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 10 1 Midterm exam Midterm next Thursday Close book but one-side 8.5"x11" note is allowed (must

More information

Impact of transmission errors on TCP performance. Outline. Random Errors

Impact of transmission errors on TCP performance. Outline. Random Errors Impact of transmission errors on TCP performance 1 Outline Impact of transmission errors on TCP performance Approaches to improve TCP performance Classification Discussion of selected approaches 2 Random

More information

Performance Consequences of Partial RED Deployment

Performance Consequences of Partial RED Deployment Performance Consequences of Partial RED Deployment Brian Bowers and Nathan C. Burnett CS740 - Advanced Networks University of Wisconsin - Madison ABSTRACT The Internet is slowly adopting routers utilizing

More information

Homework 3 1 DNS. A root. A com. A google.com

Homework 3 1 DNS. A root. A com. A google.com Homework 3 1 DNS Suppose you have a Host C, a local name server L, and authoritative name servers A root, A com, and A google.com, where the naming convention A x means that the name server knows about

More information

Introduc)on to Transport Protocols

Introduc)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 information

CSE 123A Computer Networks

CSE 123A Computer Networks CSE 123A Computer Networks Winter 2005 Lecture 14 Congestion Control Some images courtesy David Wetherall Animations by Nick McKeown and Guido Appenzeller The bad news and the good news The bad news: new

More information

Page 1. Review: Internet Protocol Stack. Transport Layer Services EEC173B/ECS152C. Review: TCP. Transport Layer: Connectionless Service

Page 1. Review: Internet Protocol Stack. Transport Layer Services EEC173B/ECS152C. Review: TCP. Transport Layer: Connectionless Service EEC7B/ECS5C Review: Internet Protocol Stack Review: TCP Application Telnet FTP HTTP Transport Network Link Physical bits on wire TCP LAN IP UDP Packet radio Do you remember the various mechanisms we have

More information

Internet Protocols Fall Lecture 16 TCP Flavors, RED, ECN Andreas Terzis

Internet Protocols Fall Lecture 16 TCP Flavors, RED, ECN Andreas Terzis Internet Protocols Fall 2006 Lecture 16 TCP Flavors, RED, ECN Andreas Terzis Outline TCP congestion control Quick Review TCP flavors Impact of losses Cheating Router-based support RED ECN CS 349/Fall06

More information

CSC 4900 Computer Networks: TCP

CSC 4900 Computer Networks: TCP CSC 4900 Computer Networks: TCP Professor Henry Carter Fall 2017 Chapter 3 outline 3.1 Transport-layer services 3.2 Multiplexing and demultiplexing 3.3 Connectionless transport: UDP 3.4 Principles of reliable

More information

FastLane: Making Short Flows Shorter with Agile Drop Notification

FastLane: Making Short Flows Shorter with Agile Drop Notification FastLane: Making Short Flows Shorter with Agile Drop Notification David Zats, Anand Padmanabha Iyer, Ganesh Ananthanarayanan, Rachit Agarwal, Randy Katz, Ion Stoica, Amin Vahdat University of California,

More information

Cutting the Cord: A Robust Wireless Facilities Network for Data Centers

Cutting the Cord: A Robust Wireless Facilities Network for Data Centers Cutting the Cord: A Robust Wireless Facilities Network for Data Centers Yibo Zhu, Xia Zhou, Zengbin Zhang, Lin Zhou, Amin Vahdat, Ben Y. Zhao and Haitao Zheng U.C. Santa Barbara, Dartmouth College, U.C.

More information

TCP Congestion Control

TCP Congestion Control TCP Congestion Control What is Congestion The number of packets transmitted on the network is greater than the capacity of the network Causes router buffers (finite size) to fill up packets start getting

More information

TCP Congestion Control

TCP Congestion Control What is Congestion TCP Congestion Control The number of packets transmitted on the network is greater than the capacity of the network Causes router buffers (finite size) to fill up packets start getting

More information

Congestion Control. Brighten Godfrey CS 538 January Based in part on slides by Ion Stoica

Congestion Control. Brighten Godfrey CS 538 January Based in part on slides by Ion Stoica Congestion Control Brighten Godfrey CS 538 January 31 2018 Based in part on slides by Ion Stoica Announcements A starting point: the sliding window protocol TCP flow control Make sure receiving end can

More information

TCP HACK: TCP Header Checksum Option to improve Performance over Lossy Links

TCP HACK: TCP Header Checksum Option to improve Performance over Lossy Links TCP HACK: TCP Header Checksum Option to improve Performance over Lossy Links R. K. Balan, B. P. Lee, K. R. R. Kumar, L. Jacob, W. K. G. Seah,, A. L. Ananda Centre for Internet Research School of Computing

More information

ECS-087: Mobile Computing

ECS-087: Mobile Computing ECS-087: Mobile Computing TCP over wireless TCP and mobility Most of the Slides borrowed from Prof. Sridhar Iyer s lecture IIT Bombay Diwakar Yagyasen 1 Effect of Mobility on Protocol Stack Application:

More information

Network Working Group. Category: Experimental February TCP Congestion Control with Appropriate Byte Counting (ABC)

Network Working Group. Category: Experimental February TCP Congestion Control with Appropriate Byte Counting (ABC) Network Working Group M. Allman Request for Comments: 3465 BBN/NASA GRC Category: Experimental February 2003 TCP Congestion Control with Appropriate Byte Counting (ABC) Status of this Memo This memo defines

More information

Recap. TCP connection setup/teardown Sliding window, flow control Retransmission timeouts Fairness, max-min fairness AIMD achieves max-min fairness

Recap. TCP connection setup/teardown Sliding window, flow control Retransmission timeouts Fairness, max-min fairness AIMD achieves max-min fairness Recap TCP connection setup/teardown Sliding window, flow control Retransmission timeouts Fairness, max-min fairness AIMD achieves max-min fairness 81 Feedback Signals Several possible signals, with different

More information

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

TRANSMISSION CONTROL PROTOCOL

TRANSMISSION CONTROL PROTOCOL COMP 635: WIRELESS NETWORKS TRANSMISSION CONTROL PROTOCOL Jasleen Kaur Fall 2015 1 Impact of Wireless on Protocol Layers Application layer Transport layer Network layer Data layer Physical layer service

More information

Congestion Control. Daniel Zappala. CS 460 Computer Networking Brigham Young University

Congestion Control. Daniel Zappala. CS 460 Computer Networking Brigham Young University Congestion Control Daniel Zappala CS 460 Computer Networking Brigham Young University 2/25 Congestion Control how do you send as fast as possible, without overwhelming the network? challenges the fastest

More information

HOST TO HOST CONGESTION CONTROL USING TCP ENHANCED NEWRENO

HOST TO HOST CONGESTION CONTROL USING TCP ENHANCED NEWRENO HOST TO HOST CONGESTION CONTROL USING TCP ENHANCED NEWRENO K.UshaRani 1, M.Prudhvi Teja 2, K.Mounika 3, J.M.K.Naidu 4 1 Assistant Professor, LENDI INSTITUTE OF ENGINEERING TECHNOLOGY,Vizianagaram 2,3,4

More information

Congestion Control in Datacenters. Ahmed Saeed

Congestion Control in Datacenters. Ahmed Saeed Congestion Control in Datacenters Ahmed Saeed What is a Datacenter? Tens of thousands of machines in the same building (or adjacent buildings) Hundreds of switches connecting all machines What is a Datacenter?

More information

Investigations on TCP Behavior during Handoff

Investigations on TCP Behavior during Handoff Investigations on TCP Behavior during Handoff Thomas Schwabe, Jörg Schüler Technische Universität Dresden Outlook 1. Transport Control Protocol - TCP Overview TCP versions 2. Simulation scenarios Local

More information

On the use of TCP's Initial Congestion Window in IPv4 and by Content Delivery Networks

On the use of TCP's Initial Congestion Window in IPv4 and by Content Delivery Networks On the use of TCP's Initial Congestion Window in IPv4 and by Content Delivery Networks Jan Rüth, Christian Bormann, Oliver Hohlfeld http://comsys.rwth-aachen.de/ London / IETF-11, March 218 Why look at

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

CMSC 417. Computer Networks Prof. Ashok K Agrawala Ashok Agrawala. October 30, 2018

CMSC 417. Computer Networks Prof. Ashok K Agrawala Ashok Agrawala. October 30, 2018 CMSC 417 Computer Networks Prof. Ashok K Agrawala 2018 Ashok Agrawala October 30, 2018 Message, Segment, Packet, and Frame host host HTTP HTTP message HTTP TCP TCP segment TCP router router IP IP packet

More information

Let It Flow Resilient Asymmetric Load Balancing with Flowlet Switching

Let It Flow Resilient Asymmetric Load Balancing with Flowlet Switching Let It Flow Resilient Asymmetric Load Balancing with Flowlet Switching Erico Vanini*, Rong Pan*, Mohammad Alizadeh, Parvin Taheri*, Tom Edsall* * Load Balancing in Data Centers Multi-rooted tree 1000s

More information