With Extra Bandwidth and Time for Adjustment TCP is Competitive J. Edmonds, S. Datta, and P. Dymond.

Slides:



Advertisements
Similar presentations
Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Advertisements

RED-PD: RED with Preferential Dropping Ratul Mahajan Sally Floyd David Wetherall.
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
TCP Congestion Control Dina Katabi & Sam Madden nms.csail.mit.edu/~dina 6.033, Spring 2014.
CS640: Introduction to Computer Networks Mozafar Bag-Mohammadi Lecture 3 TCP Congestion Control.
Router-assisted congestion control Lecture 8 CS 653, Fall 2010.
On Impact of Non-Conformant Flows on a Network of Drop-Tail Gateways Kartikeya Chandrayana Shivkumar Kalyanaraman ECSE Dept., R.P.I. (
Advanced Computer Networking Congestion Control for High Bandwidth-Delay Product Environments (XCP Algorithm) 1.
CS 268: Project Ideas Kevin Lai Feb 6, Announcements  Summary submission method -cp laik.jac88.html ~cs268/reviews -chmod.
Texas A&M University Improving TCP Performance in High Bandwidth High RTT Links Using Layered Congestion Control Sumitha.
Dynamic Internet Congestion with Bursts Stefan Schmid Roger Wattenhofer Distributed Computing Group, ETH Zurich 13th International Conference On High Performance.
Introduction Future wireless systems will be characterized by their heterogeneity - availability of multiple access systems in the same physical space.
Analyzing Multi-channel MAC Protocols for Underwater Sensor Networks Presenter: Zhong Zhou.
1 Solutions to Performance Problems in VOIP over Wireless LAN Wei Wang, Soung C. Liew Presented By Syed Zaidi.
Analysis and Simulation of a Fair Queuing Algorithm
A simulation-based comparative evaluation of transport protocols for SIP Authors: M.Lulling*, J.Vaughan Department of Computer science, University college.
Mixed Criteria Packet Scheduling Chad R. Meiners Eric Torng.
1 TCP Transport Control Protocol Reliable In-order delivery Flow control Responds to congestion “Nice” Protocol.
A TCP With Guaranteed Performance in Networks with Dynamic Congestion and Random Wireless Losses Stefan Schmid, ETH Zurich Roger Wattenhofer, ETH Zurich.
Understanding Mesh-based Peer-to-Peer Streaming Nazanin Magharei Reza Rejaie.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Rethinking Internet Traffic Management: From Multiple Decompositions to a Practical Protocol Jiayue He Princeton University Joint work with Martin Suchara,
Lecture 5: Congestion Control l Challenge: how do we efficiently share network resources among billions of hosts? n Last time: TCP n This time: Alternative.
Congestion Control for High Bandwidth-delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs.
Proxy-based TCP over mobile nets1 Proxy-based TCP-friendly streaming over mobile networks Frank Hartung Uwe Horn Markus Kampmann Presented by Rob Elkind.
Congestion Control for High Bandwidth-Delay Product Environments Dina Katabi Mark Handley Charlie Rohrs.
Adaptive Control for TCP Flow Control Thesis Presentation Amir Maor.
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
Path selection Packet scheduling and multipath Sebastian Siikavirta and Antti aalto.
Experiences in Design and Implementation of a High Performance Transport Protocol Yunhong Gu, Xinwei Hong, and Robert L. Grossman National Center for Data.
Implementing High Speed TCP (aka Sally Floyd’s) Yee-Ting Li & Gareth Fairey 1 st October 2002 DataTAG CERN (Kinda!)
B 李奕德.  Abstract  Intro  ECN in DCTCP  TDCTCP  Performance evaluation  conclusion.
1 Server Scheduling in the L p norm Nikhil Bansal (CMU) Kirk Pruhs (Univ. of Pittsburgh)
Congestion control for Multipath TCP (MPTCP) Damon Wischik Costin Raiciu Adam Greenhalgh Mark Handley THE ROYAL SOCIETY.
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
1 IEEE Meeting July 19, 2006 Raj Jain Modeling of BCN V2.0 Jinjing Jiang and Raj Jain Washington University in Saint Louis Saint Louis, MO
Congestion Control for High Bandwidth-Delay Product Networks D. Katabi (MIT), M. Handley (UCL), C. Rohrs (MIT) – SIGCOMM’02 Presented by Cheng.
CROSS-LAYER OPTIMIZATION PRESENTED BY M RAHMAN ID:
1 On Dynamic Parallelism Adjustment Mechanism for Data Transfer Protocol GridFTP Takeshi Itou, Hiroyuki Ohsaki Graduate School of Information Sci. & Tech.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
Opportunistic Traffic Scheduling Over Multiple Network Path Coskun Cetinkaya and Edward Knightly.
1 1 July 28, Goal of this session is too have a discussion where we learn about the relevant data to help us understand the problem and design.
Guaranteed Smooth Scheduling in Packet Switches Isaac Keslassy (Stanford University), Murali Kodialam, T.V. Lakshman, Dimitri Stiliadis (Bell-Labs)
1 Analysis of a window-based flow control mechanism based on TCP Vegas in heterogeneous network environment Hiroyuki Ohsaki Cybermedia Center, Osaka University,
Analysis of RED Goal: impact of RED on loss and delay of bursty (TCP) and less bursty or smooth (UDP) traffic RED eliminates loss bias against bursty traffic.
Network teleology Damon Wischik
Dzmitry Kliazovich University of Luxembourg, Luxembourg
Non-Preemptive Buffer Management for Latency Sensitive Packets Moran Feldman Technion Seffi Naor Technion.
End-2-End QoS Internet Presented by: Zvi Rosberg 3 Dec, 2007 Caltech Seminar.
XCP: eXplicit Control Protocol Dina Katabi MIT Lab for Computer Science
1 Advanced Transport Protocol Design Nguyen Multimedia Communications Laboratory March 23, 2005.
Slides by Yong Liu1, Deep Medhi2, and Michał Pióro3
A Comparison of RaDiO and CoDiO over IEEE WLANs May 25 th Jeonghun Noh Deepesh Jain A Comparison of RaDiO and CoDiO over IEEE WLANs.
HP Labs 1 IEEE Infocom 2003 End-to-End Congestion Control for InfiniBand Jose Renato Santos, Yoshio Turner, John Janakiraman HP Labs.
BSnetworks.pptTKK/ComNet Research Seminar, SRPT Applied to Bandwidth Sharing Networks (to appear in Annals of Operations Research) Samuli Aalto.
Tight Bounds for Online Vector Bin Packing Ilan Cohen Joint work with : Yossi Azar,Bruce Shepherd, Seny Kamara.
CS640: Introduction to Computer Networks Aditya Akella Lecture 15 TCP Congestion Control.
Analysis of the increase and Decrease Algorithms for Congestion in Computer Networks Portions of the slide/figures were adapted from :
Shou-Chih Lo and Chia-Wei Tseng National Dong Hwa University A Novel Multi-channel MAC Protocol for Wireless Ad Hoc Networks VTC 2007-spring.
1 Transport Bandwidth Allocation 3/29/2012. Admin. r Exam 1 m Max: 65 m Avg: 52 r Any questions on programming assignment 2 2.
6.888 Lecture 5: Flow Scheduling
Simulation and Exploration of
Receiver Assistant Congestion Control in High Speed and Lossy Networks
Open Issues in Router Buffer Sizing
Columbia University in the city of New York
UDP versus TCP in native simulation
RAP: Rate Adaptation Protocol
University of Pittsburgh
University of Pittsburgh
CSE 4213: Computer Networks II
Presentation transcript:

With Extra Bandwidth and Time for Adjustment TCP is Competitive J. Edmonds, S. Datta, and P. Dymond

Web Telnet TCP (Transport Control Protocol) AIMD (Additive Increase, Multiplicative Decrease)

Arrival time File Size Input: Set of Sender/Jobs Many Packets  Data Flow

Adjustments Bottleneck Capacity and Adjustments B b,t   b,t B (not buffer or time delay)

Time A=1 c= ½ b,t Additive increase Multiplicative decrease TCP (Transport Control Protocol) AIMD (Additive Increase, Multiplicative Decrease)

Evaluating TCP Fair to all Users Good observed performance Simulation of approximate models Few theoretical results [KKPS] 20 Questions to “guess” allocation [CJ] Single-bottleneck:TCP fair [F] Multi-bottleneck: TCP not fair (completion - arrival ) AVG “User Perceived Latency” or “Flow Time” Throughput & packet loss rate

User Perceived Latency Flow Time (c - a ) AVG J = {,,,,,, …,, } Bad(J) Good(J) (c - a ) AVG =  n Long (n-1)  + Long n  Good(J) = … … c a Bad(J) = … c a

Comparison with other Schedulers B TCP B EQUI Shortest Remaining Work First B [CJ] TCP  EQUI Optimal

Knowledge of Scheduler Non-Clairvoyant: ? Online: ? Future Distributed: ? Optimal: All Knowing All Powerful TCP

Not Competitive

Competitive

Previous Results (Batch) EQUI(J) OPT(J)  2 [MPT] [ECBD]  3.73 a

Previous Results (Lower Bounds) EQUI(J) OPT(J)   (n) [MPT] NonClair(J) OPT(J)   (n ½ ) aaaaa

Previous Results (Upper Bounds) BAL 1+  (J) OPT 1 (J)  O(1/  ) [KP] [E] EQUI 2+  (J) OPT 1 (J)  O(1/  ) [EP] BROADCAST 4+  (J) OPT 1 (J)  O(1/  )

 O(1) OPT(J) TCP(J) New Results OPT 1 (J) TCP O(1) (J) Adj  qq OPT 1 (J) TCP O(1) (J) - Adj

Proof Sketch [E] EQUI 2+  (J) OPT 1 (J)  O(1) Reduction

TCP  EQUI [CJ] global measure B TCP B EQUI TCP  EQUI New: Job by job comparison

Proof Sketch b,t Unadjusted Adjusted

Proof Sketch Time A=1 c= ½ Unadjusted Adjusted b,t at, b,t After q, TCP  (1-c q ) EQUI b,t

Proof Sketch c= ½ b,t TCP EQUI b,t at, b,t After q, TCP  (1-c q ) EQUI b,t TCP O(1) b,t b TCP O(1)  EQUI b,t

Proof Sketch EQUI

Proof Sketch EQUI

 O(1) OPT(J) TCP(J) New Results OPT 1 (J) TCP O(1) (J) OPT 1 (J) + Adj TCP O(1) (J)

Proof Sketch  O(1) OPT 1 (J) TCP O(1) (J) EQUI 2+  (J’) OPT 1 (J’ )  Adj + OPT 1 (J’ ) + J  TCP O(1) b,t EQUI b,t J’ Less

Proof Sketch  O(1) OPT 1 (J) TCP O(1) (J) EQUI 2+  (J’) OPT 1 (J’ )  Adj + OPT 1 (J’ ) + J TCP O(1) b,t EQUI b,t J’ Less  Less  

Proof Sketch TCP O(1) b,t EQUI b,t Adj  qq Less  Adj Less 

Proof Sketch EQUI Less Adj q Less  Adj

Proof Sketch  O(1) OPT 1 (J) TCP O(1) (J) EQUI 2+  (J’) OPT 1 (J’ )  Adj + OPT 1 (J’ ) + J TCP O(1) b,t EQUI b,t J’ Less  Less 

Proof Sketch  O(1) OPT 1 (J) TCP O(1) (J) EQUI 2+  (J’) OPT 1 (J’ )  Adj + OPT 1 (J’ ) + J TCP O(1) b,t EQUI b,t J’ Less Done

Conclusion TCP is Competitive Recent Result