Hamilton Institute TCP over 802.11e Doug Leith & Peter Clifford Hamilton Institute, Ireland.

Slides:



Advertisements
Similar presentations
Martin Suchara, Ryan Witt, Bartek Wydrowski California Institute of Technology Pasadena, U.S.A. TCP MaxNet Implementation and Experiments on the WAN in.
Advertisements

Achieving Throughput Fairness in Wireless Mesh Network Based on IEEE Janghwan Lee and Ikjun Yeom Division of Computer Science KAIST
Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Transport Layer3-1 TCP AIMD multiplicative decrease: cut CongWin in half after loss event additive increase: increase CongWin by 1 MSS every RTT in the.
1 Transport Protocols & TCP CSE 3213 Fall April 2015.
Both RTS and CTS contains: The address of the sender The address of the receiver The sizeof the intended data short message size contention concentrated.
Achieving Quality of Service in Wireless Networks A simulation comparison of MAC layer protocols. CS444N Presentation By: Priyank Garg Rushabh Doshi.
Distributed Control Algorithms for Service Differentiation in Wireless Packet Networks Michael Barry, Andrew T Campbell, Andras Veres
Congestion Control Created by M Bateman, A Ruddle & C Allison As part of the TCP View project.
Restricted Slow-Start for TCP William Allcock 1,2, Sanjay Hegde 3 and Rajkumar Kettimuthu 1,2 1 Argonne National Laboratory 2 The University of Chicago.
Module C- Part 1 WLAN Performance Aspects
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
On Modeling Feedback Congestion Control Mechanism of TCP using Fluid Flow Approximation and Queuing Theory  Hisamatu Hiroyuki Department of Infomatics.
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.
MAC Layer (Mis)behaviors Christophe Augier - CSE Summer 2003.
Performance Analysis of the Intertwined Effects between Network Layers for g Transmissions Wireless Multimedia Networking and Performance Modeling.
High-performance bulk data transfers with TCP Matei Ripeanu University of Chicago.
TCP Congestion Control TCP sources change the sending rate by modifying the window size: Window = min {Advertised window, Congestion Window} In other words,
A TCP With Guaranteed Performance in Networks with Dynamic Congestion and Random Wireless Losses Stefan Schmid, ETH Zurich Roger Wattenhofer, ETH Zurich.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Travis Grant – Mingzhe Li, Choong-Soo Lee, Emmanuel.
Medium Start in TCP-Friendly Rate Control Protocol CS 217 Class Project Spring 04 Peter Leong & Michael Welch.
1 QoS Schemes for IEEE Wireless LAN – An Evaluation by Anders Lindgren, Andreas Almquist and Olov Schelen Presented by Tony Sung, 10 th Feburary.
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
Characteristics of QoS-Guaranteed TCP on Real Mobile Terminal in Wireless LAN Remi Ando † Tutomu Murase ‡ Masato Oguchi † † Ochanomizu University,Japan.
Opersating Mode DCF: distributed coordination function
PLANETE group, INRIA Sophia-Antipolis July 1, 2003 Adaptive Channel allocation for QoS Enhancement in IEEE Wireless LANs Presented by: Mohammad.
1 Dynamic Adaption of DCF and PCF mode of IEEE WLAN Abhishek Goliya Guided By: Prof. Sridhar Iyer Dr. Leena-Chandran Wadia MTech Dissertation.
Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions Ulf Körner and Ali Hamidian.
Company LOGO Provision of Multimedia Services in based Networks Colin Roby CMSC 681 Fall 2007.
CS540/TE630 Computer Network Architecture Spring 2009 Tu/Th 10:30am-Noon Sue Moon.
An End-to-end Approach to Increase TCP Throughput Over Ad-hoc Networks Sarah Sharafkandi and Naceur Malouch.
Understanding the Performance of TCP Pacing Amit Aggarwal, Stefan Savage, Thomas Anderson Department of Computer Science and Engineering University of.
B 李奕德.  Abstract  Intro  ECN in DCTCP  TDCTCP  Performance evaluation  conclusion.
Transport over Wireless Networks Myungchul Kim
1 On Class-based Isolation of UDP, Short-lived and Long-lived TCP Flows by Selma Yilmaz Ibrahim Matta Computer Science Department Boston University.
Methods for providing Quality of Service in WLANs W.Burakowski, A. Beben, J.Sliwinski Institute of Telecommunications, Warsaw University of Technology,
IEEE EDCF: a QoS Solution for WLAN Javier del Prado 1, Sunghyun Choi 2 and Sai Shankar 1 1 Philips Research USA - Briarcliff Manor, NY 2 Seoul National.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
AQM & TCP models Courtesy of Sally Floyd with ICIR Raj Jain with OSU.
Hybrid Modeling of TCP Congestion Control João P. Hespanha, Stephan Bohacek, Katia Obraczka, Junsoo Lee University of Southern California.
CS640: Introduction to Computer Networks Aditya Akella Lecture 15 TCP – III Reliability and Implementation Issues.
An Energy Efficient MAC Protocol for Wireless LANs, E.-S. Jung and N.H. Vaidya, INFOCOM 2002, June 2002 吳豐州.
1 Analysis of a window-based flow control mechanism based on TCP Vegas in heterogeneous network environment Hiroyuki Ohsaki Cybermedia Center, Osaka University,
1 Computer Networks Congestion Avoidance. 2 Recall TCP Sliding Window Operation.
Random Early Detection (RED) Router notifies source before congestion happens - just drop the packet (TCP will timeout and adjust its window) - could make.
Quality of Service Schemes for IEEE Wireless LANs-An Evaluation 主講人 : 黃政偉.
Network Coding and Reliable Communications Group Modeling Network Coded TCP Throughput: A Simple Model and its Validation MinJi Kim*, Muriel Médard*, João.
802.11e EDCA WLN 2005 Sydney, Nov Paal E. Engelstad (presenter) UniK / Telenor R&D Olav N. Østerbø Telenor R&D
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Congestion Control 0.
doc.: IEEE /409r0 Submission March 2002 Mathilde BenvenisteSlide 1 Persistence Factors in EDCF Mathilde Benveniste
On the Performance Characteristics of WLANs: Revisited S. Choi, K. Park and C.K. Kim Sigmetrics 2005 Banff, Canada Presenter - Bob Kinicki Presenter -
Dynamic Behavior of Slowly Responsive Congestion Control Algorithms (Bansal, Balakrishnan, Floyd & Shenker, 2001)
1 ICCCN 2003 Modelling TCP Reno with Spurious Timeouts in Wireless Mobile Environments Shaojian Fu School of Computer Science University of Oklahoma.
Network Congestion Control HEAnet Conference 2005 (David Malone for Doug Leith)
TCP over Wireless PROF. MICHAEL TSAI 2016/6/3. TCP Congestion Control (TCP Tahoe) Only ACK correctly received packets Congestion Window Size: Maximum.
TCP - Part II Relates to Lab 5. This is an extended module that covers TCP flow control, congestion control, and error control in TCP.
Topics discussed in this section:
Topics in Distributed Wireless Medium Access Control
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya Modified and Presented.
IEEE : Wireless LANs ALOHA, Slotted ALOHA
TCP - Part II Relates to Lab 5. This is an extended module that covers TCP flow control, congestion control, and error control in TCP.
Provision of Multimedia Services in based Networks
Goal Control the amount of traffic in the network
RAP: Rate Adaptation Protocol
Javad Ghaderi, Tianxiong Ji and R. Srikant
TCP Congestion Control
Network Research Center Tsinghua Univ. Beijing, P.R.China
TCP: Transmission Control Protocol Part II : Protocol Mechanisms
Infocom 2004 Speaker : Bo-Chun Wang
Presentation transcript:

Hamilton Institute TCP over e Doug Leith & Peter Clifford Hamilton Institute, Ireland.

Hamilton Institute Overview Known that b TCP uploads exhibit unfairness and sustained lockout. Known that b unfairness exists between uploads and downloads. Setting e parameters correctly resolves these problems. Analytic model of the MAC behaviour of the solution. Model TCP dynamics in an arbitrary WLAN. Round Trip Time unfairness for uploads disappears when WLAN is bottleneck. Convergence rate calculations for competing TCP flows possible. Setup b/e, single cell, infrastructure mode, DCF, TCP SACK, saturated TCP. Applicable to any situation where WLAN is the bottleneck.

Hamilton Institute TCP Upload Unfairness in b Upload ACKs Upload data AP Usual b unfairness between upload data and upload ACKs: MAC ensures fair channel access: Upload data wins n/(n+1) of transmission opportunities, Upload ACKs win only 1/(n+1)  Very few ACKs get through. AP queue (which is relatively underprovisioned) overflows, drops occur. [Pilosof, Ramjee, Shavitt, Sinha, INFOCOM 2003] TCP specific unfairness between competing flows in the same direction: ACK clocking disrupted, burstiness increased Congestion window growth hampered Possible exponential increase in retry timer  flow gets locked out. [Detti, Graziosi, Minichiello, Salsano, Sangregorio]

Hamilton Institute TCP Upload Unfairness in b

Hamilton Institute Restoring Upload Fairness using e Prevent loss of much more ACKs than data: Use separate queues for ACKs and data, Set e AIFS parameter to highly prioritise the queue containing ACKs. No ACK overload as they are created & limited by data. High priority will prevent any ACK queues from filling and avoid concerns about correct queue provisioning.

Hamilton Institute Restoring Upload Fairness using e

Hamilton Institute Advantages of the solution ACK prioritisation essentially decouples MAC layer contention from transport layer congestion control. Throughput only slightly reduced. Expected normal TCP behaviour restored. CWmin parameter still available for differential prioritisation of TCP flows.

Hamilton Institute Although TCP traffic is not saturated, the rate of ACKs is matched to the rate of data packets. Can use this fact to extend Bianchi type model fairly easily: Assume that a data packet is immediately followed by its TCP ACK, and that the TCP ACK is never involved in a collision. Agrees well with simulation ACKs never colliding is not a legitimate assumption (e.g. ACK arrives after data packet has already counted down a lot) Better to extend Battiti & Li model by using a hold state which data must count down through if there is a TCP ACK present. Replace TCP ACK saturation assumption with rate matching assumption. Both models easily adjusted to delayed ACK case. Analytic MAC Model

Hamilton Institute Analytic MAC Model

Hamilton Institute Analytic MAC Model

Hamilton Institute TCP Unfairness between uploads and downloads in b

Hamilton Institute Restoring Fairness between uploads and downloads using e At AP: Use separate queues for TCP data, Determine current number n d of destination stations, Use e TxOP burst parameter to send first packet to each of the destination stations whenever the AP gains medium access. Must prioritise the download ACKs using AIFS to avoid same problems as before. Accommodates both bursty short lived traffic and long lived traffic. If time sensitive traffic present can use CWmin parameter also to give higher priority smaller bursts. Can apply Battiti & Li model to calculate correct value of CWmin for the download ACKs.

Hamilton Institute Restoring Fairness between uploads and downloads using e

Hamilton Institute TCP Congestion Window Model Assumptions Station interface queues are large enough so that they do not empty when a TCP flow backs off its congestion window following packet loss: Wireless stations always saturated. Activity on medium is decoupled from the congestion window size. The wireless link provides stochastic service: Random packet losses. Service and loss rates independent of congestion window size.

Hamilton Institute TCP Congestion Window Evolution Model [A. Berman, R. Shorten, D. Leith, “Positive Matrices Associated with Synchronised Communications Networks”, Linear Algebra and its Applications 393, 2004]

Hamilton Institute TCP Congestion Window Evolution Model

Hamilton Institute TCP congestion window evolution model Positive real eigenvalues, Unique largest eigenvalue = 1, Network dynamics globally exponentially stable, Equilibrium point equal to eigenvector of eigenvalue 1, Equilibrium value of congestion window of flow i is Convergence rate of mean congestion windows bounded above by largest mean backoff factor.

Hamilton Institute WLAN bottleneck: Throughput When the WLAN is the bottleneck, the throughput achieved by the competing TCP upload flows is independent of the TCP AIMD parameters:

Hamilton Institute Varying bottleneck: Upload RTT Fairness When the bottleneck is the WLAN, normal upload TCP Round Trip Time unfairness does not occur.

Hamilton Institute Varying bottleneck: Changing upload fairness When the bottleneck varies in location, a sharp transition in behaviour occurs.

Hamilton Institute Convergence Rate: Downloads Convergence rate is the time that the network takes to reach steady state following a disturbance. Download TCP flows’ convergence rate is determined by the AIMD backoff factor. Usual TCP backoff factor.5: Model predicts 4 congestion epochs to convergence.

Hamilton Institute Convergence Rate: Downloads Unusual TCP backoff factor.8: Model predicts 14 congestion epochs to convergence.

Hamilton Institute Convergence Rate: Uploads, WLAN bottleneck Instant convergence independent of backoff factor. E.g. backoff factor.5:

Hamilton Institute Convergence Rate: Uploads, WLAN bottleneck Instant convergence independent of backoff factor. E.g. backoff factor.95:

Hamilton Institute Conclusions Using the power of e and the correct choice of parameters we can restore TCP fairness and expected TCP behaviour to both uploads and downloads. Analytic MAC model presented. In any similar asymmetric TCP situation, ACKs should be prioritised. Modelled TCP dynamics in an arbitrary WLAN. Round Trip Time unfairness for uploads disappears when WLAN is the bottleneck. Convergence rate calculations for competing TCP flows possible. Instant convergence for uploads when WLAN is the bottleneck. Publications Modelling TCP Dynamics in Wireless Networks [Wirelesscom 2005]. TCP Fairness in e WLANs [Wirelesscom 2005]. Using the e EDCF to Achieve TCP Upload Fairness Over WLAN Links [WiOpt 05].

Hamilton Institute Ongoing Work Mixed voice and data. Results verified experimentally. [D. Malone, A. Ng, D. Leith, SIGCOMM E-WIND ‘05] Prioritisation using CWmin: