1 Short-term Fairness for TCP Flows in 802.11b WLANs M. Bottigliengo, C. Casetti, C.-F. Chiasserini, M. Meo INFOCOM 2004.

Slides:



Advertisements
Similar presentations
Università degli Studi di Firenze 08 July 2004 COST th MCM - Budapest, Hungary 1 Cross-layer design for Multiple access techniques in wireless communications.
Advertisements

Improving TCP over Wireless by Selectively Protecting Packet Transmissions Carla F. Chiasserini Michele Garetto Michela Meo Dipartimento di Elettronica.
A Centralized Scheduling Algorithm based on Multi-path Routing in WiMax Mesh Network Yang Cao, Zhimin Liu and Yi Yang International Conference on Wireless.
Min Song 1, Yanxiao Zhao 1, Jun Wang 1, E. K. Park 2 1 Old Dominion University, USA 2 University of Missouri at Kansas City, USA IEEE ICC 2009 A High Throughput.
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
Ethernet – CSMA/CD Review
Distributed Control Algorithms for Service Differentiation in Wireless Packet Networks Michael Barry, Andrew T Campbell, Andras Veres
Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 10 TCP/IP Performance over Asymmetric Networks.
The War Between Mice and Elephants Presented By Eric Wang Liang Guo and Ibrahim Matta Boston University ICNP
Dynamic Tuning of the IEEE Protocol to Achieve a Theoretical Throughput Limit Frederico Calì, Marco Conti, and Enrico Gregori IEEE/ACM TRANSACTIONS.
Congestion Control Tanenbaum 5.3, /12/2015Congestion Control (A Loss Based Technique: TCP)2 What? Why? Congestion occurs when –there is no reservation.
Random Access MAC for Efficient Broadcast Support in Ad Hoc Networks Ken Tang, Mario Gerla Computer Science Department University of California, Los Angeles.
1 Token Bucket Based CAC and Packet Scheduling for IEEE Broadband Wireless Access Networks Chi-Hung Chiang
The Impact of Multihop Wireless Channel on TCP Throughput and Loss Zhenghua Fu, Petros Zerfos, Haiyun Luo, Songwu Lu, Lixia Zhang, Mario Gerla INFOCOM2003,
Distributed Priority Scheduling and Medium Access in Ad Hoc Networks Distributed Priority Scheduling and Medium Access in Ad Hoc Networks Vikram Kanodia.
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
The Impact of Multihop Wireless Channel on TCP Throughput and Loss Presented by Scott McLaren Zhenghua Fu, Petros Zerfos, Haiyun Luo, Songwu Lu, Lixia.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Mingzhe Li, Choong-Soo Lee, Emmanuel Agu, Mark Claypool and Bob Kinicki Computer Science Department.
Opportunistic Packet Scheduling and Media Access Control for Wireless LANs and Multi-hop Ad Hoc Networks Jianfeng Wang, Hongqiang Zhai and Yuguang Fang.
CMPE 257 Spring CMPE 257: Wireless and Mobile Networking Spring 2005 E2E Protocols (point-to-point)
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
On the Performance Behavior of IEEE Distributed Coordination Function M.K.Sidiropoulos, J.S.Vardakas and M.D.Logothetis Wire Communications Laboratory,
Medium Access Control Protocols Using Directional Antennas in Ad Hoc Networks CIS 888 Prof. Anish Arora The Ohio State University.
Voice Traffic Performance over Wireless LAN using the Point Coordination Function Wei Supervisor: Prof. Sven-Gustav Häggman Instructor: Researcher Michael.
TCP: flow and congestion control. Flow Control Flow Control is a technique for speed-matching of transmitter and receiver. Flow control ensures that a.
RTS/CTS-Induced Congestion in Ad Hoc Wireless LANs Saikat Ray, Jeffrey B. Carruthers, and David Starobinski Department of Electrical and Computer Engineering.
CS640: Introduction to Computer Networks Aditya Akella Lecture 22 - Wireless Networking.
Divert: Fine-grained Path Selection for Wireless LAN Allen Miu, Godfrey Tan, Hari Balakrishnan, John Apostolopoulos * MIT Computer Science and Artificial.
Wireless LAN Advantages 1. Flexibility 2. Planning 3. Design
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
Unwanted Link Layer Traffic in Large IEEE Wireless Network By Naga V K Akkineni.
2014 YU-ANTL Lab Seminar Performance Analysis of the IEEE Distributed Coordination Function Giuseppe Bianchi April 12, 2014 Yashashree.
1 Real-Time Traffic over the IEEE Medium Access Control Layer Tian He J. Sobrinho and A. krishnakumar.
Qian Zhang Department of Computer Science HKUST Advanced Topics in Next- Generation Wireless Networks Transport Protocols in Ad hoc Networks.
1 Dynamic Adaption of DCF and PCF mode of IEEE WLAN Abhishek Goliya Guided By: Prof. Sridhar Iyer Dr. Leena-Chandran Wadia MTech Dissertation.
Company LOGO Provision of Multimedia Services in based Networks Colin Roby CMSC 681 Fall 2007.
Voice over WiFi R 張素熒 R 朱原陞 R 王振宇
Enhancing TCP Fairness in Ad Hoc Wireless Networks using Neighborhood RED Kaixin Xu, Mario Gerla UCLA Computer Science Department
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
Fair Class-Based Downlink Scheduling with Revenue Considerations in Next Generation Broadband wireless Access Systems Bader Al-Manthari, Member, IEEE,
November 4, 2003APOC 2003 Wuhan, China 1/14 Demand Based Bandwidth Assignment MAC Protocol for Wireless LANs Presented by Ruibiao Qiu Department of Computer.
Demand Based Bandwidth Assignment MAC Protocol for Wireless LANs K.Murugan, B.Dushyanth, E.Gunasekaran S.Arivuthokai, RS.Bhuvaneswaran, S.Shanmugavel.
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.
27th, Nov 2001 GLOBECOM /16 Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail-Drop / RED Routers Go Hasegawa Osaka University, Japan.
Packet Dispersion in IEEE Wireless Networks Mingzhe Li, Mark Claypool and Bob Kinicki WPI Computer Science Department Worcester, MA 01609
TCP Trunking: Design, Implementation and Performance H.T. Kung and S. Y. Wang.
1 Performance Analysis of the Distributed Coordination Function under Sporadic Traffic joint work with C.-F. Chiasserini (Politecnico di Torino)
Vertical Optimization Of Data Transmission For Mobile Wireless Terminals MICHAEL METHFESSEL, KAI F. DOMBROWSKI, PETER LANGENDORFER, HORST FRANKENFELDT,
Planning and Analyzing Wireless LAN
An Energy Efficient MAC Protocol for Wireless LANs, E.-S. Jung and N.H. Vaidya, INFOCOM 2002, June 2002 吳豐州.
Muhammad Niswar Graduate School of Information Science
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 主講人 : 黃政偉.
Medium Access Control in Wireless networks
1 Ethernet CSE 3213 Fall February Introduction Rapid changes in technology designs Broader use of LANs New schemes for high-speed LANs High-speed.
Distributed-Queue Access for Wireless Ad Hoc Networks Authors: V. Baiamonte, C. Casetti, C.-F. Chiasserini Dipartimento di Elettronica, Politecnico di.
Copyright © 2003 OPNET Technologies, Inc. Confidential, not for distribution to third parties. Wireless LANs Session
A New MAC Protocol for Wi-Fi Mesh Networks Tzu-Jane Tsai, Hsueh-Wen Tseng, and Ai-Chun Pang IEEE AINA’06.
Wireless LAN Requirements (1) Same as any LAN – High capacity, short distances, full connectivity, broadcast capability Throughput: – efficient use wireless.
A Bidirectional Multi-channel MAC Protocol for Improving TCP Performance on Multihop Wireless Ad Hoc Networks Tianbo Kuang and Carey Williamson Department.
MAC Protocols for Sensor Networks
Khiem Lam Jimmy Vuong Andrew Yang
Topics discussed in this section:
Sriram Lakshmanan Zhenyun Zhuang
COMP 431 Internet Services & Protocols
Provision of Multimedia Services in based Networks
Muhammad Niswar Graduate School of Information Science
Infocom 2004 Speaker : Bo-Chun Wang
Presentation transcript:

1 Short-term Fairness for TCP Flows in b WLANs M. Bottigliengo, C. Casetti, C.-F. Chiasserini, M. Meo INFOCOM 2004

2 Outline Introduction Reference Scenario Scheduling Algorithm Description Simulation Scenario Numerical Results Conclusions My Comments

3 Introduction WLANs using the b technology add some obstacles to QoS provisioning Poor channel quality depending on relative position of wireless station (WS) Interference from hidden terminals The anomaly due to the different speeds at which WSs transmit

4 Introduction (cont ’ d) This paper addresses the fairness issue among TCP flows Short-lived flows, representing the majority of today’s Web traffic, suffer from packet losses occurring during or just past the three-way handshake phase The TCP congestion window size may not be large enough so as to trigger the Fast Recovery algorithm

5 This paper … The main contribution of this paper is the proposal of an LLC-layer algorithm that can be implemented on both AP and WSs The algorithm aims at guaranteeing fair access to the medium to every user, by awarding longer transmission opportunities to WSs that experienced short channel failures

6 This paper … (cont ’ d) The award mechanism works by monitoring the successful medium accesses over a measurement window, and allowing short or long bursts depending on the WS’s history

7 Reference Scenario Network and Traffic Network scenario Given N wireless stations N/2 TCP connections in the uplink direction N/2 TCP connections in the downlink direction

8 Network scenario Data rate = 11 Mbps

9 Reference Scenario (cont ’ d) Channel Model An independent error model for each communicating pair of nodes was introduced An error model is represented by a three-state discrete-time Markov chainthree-state discrete-time Markov chain

10 Three-state Error Model Long Bad Short Bad GOOD

11 Goals of the Scheduling Algorithm Improve the fairness among wireless stations that may experience location-dependent channel capacity and errors Provide short-term fairness to TCP traffic in order to enhance the performance of short- lived flows

12 Scheduling Algorithm Description At the AP LLC layer, we introduce a separate queue for each WS associated to the AP, while only one queue is implemented at the WS LLC layer A channel condition estimator is associated to each queue, and transmission is allowed only for the those queues whose channel is estimated to be good

13 Scheduling Algorithm Description (cont ’ d) Upon switching to good channel state, A queue that has just experienced a bad channel is rewarded with the possibility to send to the MAC layer a maximum number of back-to-back frame (TXburst), proportional to its forced silence period The MAC layer will then use the EDCF bursting capability of the current e draft, to avoid contentions within the burst

14 Scheduling Algorithm 1) channel state estimation 2) queue selection and service 3) TXburst length setting

15 Channel State Estimation Channel State – GOOD AP receives A MAC-layer acknowledgment in response to a data frame A CTS frame in response to an RTS frame An error-free data frame or RTS

16 Channel State Estimation (cont ’ d) Channel State – BAD The AP sets the flag to BAD after a transmission failure The Long Retry Counter (LRC) is incremented when the transmission of a frame longer than the RTS threshold fails due to channel errors When LRC (SRC) reaches the LRL value, the MAC layer abandons the transmission of the frame and it signals the failure to the LLC layer

17 Channel State Estimation (cont ’ d) Channel State – BAD (cont’d) We can assume that it is highly like that values of SRC larger than 4 are due to channel errors SRL = 4 LRL = 0

18 Channel State Estimation (cont ’ d) Channel State – PROBE The AP switches the flag from BAD to PROBE when a configurable value (PTIMER) expires PTIMER starts to run whenever the channel state switches to BAD The initial value is doubled (PROBE->BAD) The value is reset (PROBE->GOOD) A WS whose queue flag has a PROBE value can transmit a single data frame (RTS) to check the new channel state

19 Queue Selection Service

20 Queue Selection Selection NO YES

21 TXburst Length Setting The AP has first to compute a fair target throughput (Thr_Fair), that is the throughput value representing the fair service that each WS must receive at a given time (WinLen)

22 TXburst Length Setting (cont ’ d) In order to allow WSs stations to apply the same “controlled” bursty transmission, they need the Thr_Fair value estimated by the AP Since WSs cannot compute the achieved global throughput The AP must include the Thr_Fair in control frames that are broadcast on the WLAN (for example, in the Beacon Frame)

23 tstat-

24 Simulation Scenario Simulations run under the ns-2 simulator Using ON-OFF source The average duration of the OFF period is a configurable parameter The ON duration depends on the amount of bytes to sent Uniformly chosen among the ones reported in Table III Table III

25 Simulation Scenario (cont ’ d) Transport-layer settings TCP version is NewReno The Max. Segment Size (MSS) of TCP segment is equal to 1000 bytes Data Link-layer settings Set the RTS threshold at 400 bytes so that TCP ACKs are never using the RTS/CTS handshaking LLC queue at AP are 400 data frames long at AP

26 Up/Down Flow Throughput Ratio From : Understanding TCP Fairness over Wireless LAN (INFOCOM 2003)

27 Numerical Results Factors TCP segment Size WinLen size Fixed or Dynamic TXburst Average Off Duration (Traffic Load) Error Probability

28 Average per-connection Throughput

29 3-Downlink (0-2) vs. 3-Uplink (3-5)

30 Average Throughput of Uplink Connection Average duration of TCP source OFF period = 1s

31 Average Throughput of Connection with Different Segments Size

32 Fairness Index for Different Segments Size

33 27-Segment Flow Fairness Index

34 Average Connection Completion Time

35 Average Throughput under Different Traffic Load N = 20 Heavy Load

36 Fairness Index for Different Segments Size

37 Average per-connection Throughput

38 Fairness Index for Different Segments Size

39 Delivery Delay Variance

40 Conclusions It silences WSs while the channel is unavailable and uses a burst award mechanism to compensate for the missed transmission opportunities It is highly beneficial for short-lived TCP flows, that normally suffer from losses on their early windows when competing with long-lived flows on a congested link

41 My Comments LLC-layer Algorithm, not MAC-layer Algorithm In e draft, a TSPEC describes the QoS characteristics of a traffic stream, it can reserve resources within the HC and modify the HC’s scheduling behavior Delay Bound Minimum Burst Size Service Interval