Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,

Slides:



Advertisements
Similar presentations
RED Enhancement Algorithms By Alina Naimark. Presented Approaches Flow Random Early Drop - FRED By Dong Lin and Robert Morris Sabilized Random Early Drop.
Advertisements

CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Improving TCP Performance over MANETs by Exploiting Cross-Layer Information Awareness Xin Yu NYU Presented by: David Choffnes.
Priority Queuing Achieving Flow ‘Fairness’ in Wireless Networks Thomas Shen Prof. K.C. Wang SURE 2005.
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
6/3/ Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross-Layer Information Awareness CS495 – Spring 2005 Northwestern University.
MAC Layer (Mis)behaviors Christophe Augier - CSE Summer 2003.
Low Delay Marking for TCP in Wireless Ad Hoc Networks Choong-Soo Lee, Mingzhe Li Emmanuel Agu, Mark Claypool, Robert Kinicki Worcester Polytechnic Institute.
The Impact of Multihop Wireless Channel on TCP Throughput and Loss Zhenghua Fu, Petros Zerfos, Haiyun Luo, Songwu Lu, Lixia Zhang, Mario Gerla INFOCOM2003,
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
MIMO-CAST: A CROSS-LAYER AD HOC MULTICAST PROTOCOL USING MIMO RADIOS Soon Y. Oh*, Mario Gerla*, Pengkai Zhao**, Babak Daneshrad** *Computer Science Dept.,
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 Travis Grant – Mingzhe Li, Choong-Soo Lee, Emmanuel.
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.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Prenseted by Ronak Bhuta Date : October 9, 2007 Kaixin Xu Mario Gerla Lantao.
17/10/2003TCP performance over ad-hoc mobile networks. 1 LCCN – summer 2003 Uri Silbershtein Roi Dayagi Nir Hasson.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
MIMO and TCP: A CASE for CROSS LAYER DESIGN Soon Y. Oh, Mario Gerla Computer Science Dept. University of California, Los Angeles {soonoh,
1 How to apply Adaptation principle: case study in
Ns Simulation Final presentation Stella Pantofel Igor Berman Michael Halperin
MAC Reliable Broadcast in Ad Hoc Networks Ken Tang, Mario Gerla University of California, Los Angeles (ktang,
Advanced Computer Networks : RED 1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking,
MAC Layer Protocols for Sensor Networks Leonardo Leiria Fernandes.
Medium Access Control Protocols Using Directional Antennas in Ad Hoc Networks CIS 888 Prof. Anish Arora The Ohio State University.
TCP Behavior across Multihop Wireless Networks and the Wired Internet Kaixin Xu, Sang Bae, Mario Gerla, Sungwook Lee Computer Science Department University.
BMWnet Wshnt.kuas.edu.tw Mesh Networks Prof. W.S. Hwang.
Qian Zhang Department of Computer Science HKUST Advanced Topics in Next- Generation Wireless Networks Transport Protocols in Ad hoc Networks.
A Simple and Effective Cross Layer Networking System for Mobile Ad Hoc Networks Wing Ho Yuen, Heung-no Lee and Timothy Andersen.
CSE 6590 Fall 2010 Routing Metrics for Wireless Mesh Networks 1 4 October, 2015.
Enhancing TCP Fairness in Ad Hoc Wireless Networks using Neighborhood RED Kaixin Xu, Mario Gerla UCLA Computer Science Department
TCP in Wireless Ad Hoc Networks TCP on Wireless Ad Hoc Networks TCP overview Ad hoc TCP and network layer: mobility, route failures and timeout.
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
Congestion Control - Supplementary Slides are adapted on Jean Walrand’s Slides.
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
CSE 6590 Fall 2009 Routing Metrics for Wireless Mesh Networks 1 12 November, 2015.
Mitigating Congestion in Wireless Sensor Networks Bret Hull, Kyle Jamieson, Hari Balakrishnan Networks and Mobile Systems Group MIT Computer Science and.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
SenProbe: Path Capacity Estimation in Wireless Sensor Networks Tony Sun, Ling-Jyh Chen, Guang Yang M. Y. Sanadidi, Mario Gerla.
Qos support and adaptive video. QoS support in ad hoc networks MAC layer techniques: – e - alternation of contention based and contention free periods;
We used ns-2 network simulator [5] to evaluate RED-DT and compare its performance to RED [1], FRED [2], LQD [3], and CHOKe [4]. All simulation scenarios.
TCP continued. Discussion – TCP Throughput TCP will most likely generate the saw tooth type of traffic. – A rough estimate is that the congestion window.
Mitigating Congestion in Wireless Sensor Networks Bret Hull, Kyle Jamieson, Hari Balakrishnan MIT Computer Science and Artificial Intelligence Laborartory.
Congestion Avoidance Created by M Bateman, A Ruddle & C Allison As part of the TCP View project.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
PAC: Perceptive Admission Control for Mobile Wireless Networks Ian D. Chakeres Elizabeth M. Belding-Royer.
LA-MAC: A Load Adaptive MAC Protocol for MANETs IEEE Global Telecommunications Conference(GLOBECOM )2009. Presented by Qiang YE Smart Grid Subgroup Meeting.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
1 Ad-hoc Transport Layer Protocol (ATCP) EECS 4215.
MAC Protocols for Sensor Networks
ProbeCast: MANET Admission Control via Probing Soon Y. Oh, Gustavo Marfia, and Mario Gerla Dept. of Computer Science, UCLA Los Angeles, CA 90095, USA {soonoh,
Dzmitry Kliazovich, Fabrizio Granelli, University of Trento, Italy
MAC Protocols for Sensor Networks
Dzmitry Kliazovich, Fabrizio Granelli, University of Trento, Italy
Routing Metrics for Wireless Mesh Networks
Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
UNIT-V Transport Layer protocols for Ad Hoc Wireless Networks
TCP and MAC interplay in Wireless Ad Hoc Networks
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya Modified and Presented.
Ad-hoc Transport Layer Protocol (ATCP)
Routing Metrics for Wireless Mesh Networks
TCP in Mobile Ad-hoc Networks
TCP in Wireless Ad-hoc Networks
The Impact of Multihop Wireless Channel on TCP Performance
Presentation transcript:

Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx, Lantao Qi, Yantai Shu Tianjin University, Tianjin, China {ltqi, *This work was supported in part by Office of Naval Research (ONR) "MINUTEMAN“ project under contract N C-0016 and TRW under a Graduate Student Fellowship *This research was supported in part by the National Natural Science Foundation of China (NSFC) under grant No

2 TCP Unfairness in Ad Hoc Networks  Significant TCP unfairness has been reported in existing work  Possible reasons  Hidden and exposed terminal problems  The interaction of TCP back-off timer and MAC back-off timer  An illustrative simulation  3 TCP flows contending with each other  Weight of 3 flows, 2:3:2

3 Significant TCP Unfairness  Flow 2 is nearly starved  Original RED fails to improve the fairness

4 Why RED Does Not Work?  Why RED does not work in ad hoc networks?  Penalized TCP flows may experience queue buildup  Congestion is in an area involving multiple nodes  Queue at a single node cannot completely reflect the state  Extend RED to the entire congested area – Neighborhood of the node  Randomly Early Detection (RED)  Active queue management scheme  Average queue size:  Drop probability:, proportional to buffer occupancy

5 Neighborhood and Its Distributed Queue  A node’s neighborhood consists of the node itself and the nodes which can interfere with this node’s signal  1-hop neighbors directly interferes  2-hop neighbors may interfere  Queue size of the neighborhood reflects the degree of local network congestion

6 Simplified Neighborhood Queue Model  2-hop neighborhood queue model is not easy to operate  Too much overhead  Only some packets in 2-hop neighbors’ queues should be counted  Simplified model  Only include 1-hop neighbors  Two queues at each neighbor  Distributed neighborhood queue – the aggregate of these local queues

7 Characteristics of Neighborhood Queue  Consists of multiple queues located at the neighboring nodes  Not a FIFO queue due to location dependency  Priority of a sub-queue may change dynamically  Topology changes  Traffic pattern changes  TCP flows sharing the same neighborhood may get different feedbacks in terms of packet delay and loss rate

8 Neighborhood Random Early Detection (NRED)  Extending RED to the distributed neighborhood queue  Key Problems  Counting the size of the distributed neighborhood queue  Calculating proper packet drop probability at each node  Components of Neighborhood RED  Neighborhood Congestion Detection (NCD)  Neighborhood Congestion Notification (NCN)  Distributed Neighborhood Packet Drop (DNPD)

9  Direct way: Announce queue size upon changes  Too much overhead, exacerbate congestion  Our method: Indirectly estimate an index of queue size by monitoring wireless channel Neighborhood Congestion Detection  Average queue size is calculated using RED’s alg.  Congestion: queue size exceeds the minimal threshold  Channel utilization ratio  Queue size index, W is channel bandwidth, C is a constant packet size Channel busy CTS

10 Neighborhood Congestion Notification  Drop probability over entire neighborhood queue is calculated following RED algorithm  Drop probability is broadcasted to 1-hop neighbors  The broadcast message also defines an effective duration of this congestion notification  On receiving multiple notifications, nodes choose the largest drop probability

11 Distributed Neighborhood Packet Drop  Each node calculate its local drop probability based on the whole neighbor queue drop probability  Local drop probability is proportional to local node’s channel usage, that is, the transmitting and receiving ration of channel utilization  Incoming queue drop probability is proportional to the receiving ratio, while outgoing queue drop probability is to the transmitting ratio

12 Verification of Queue Size Estimation  Estimating Node5’s neighborhood queue size index  Get real queue size by recording queue size at all nodes FTP Traffic HTTP Traffic

13 Performance Evaluation: Simple Scenario  Both long-term and short-term fairness is achieved  Loss of aggregated throughput  Tradeoff between fairness and throughput  Channel is slightly not fully utilized Overall Throughput Instantaneous Throughput

14 Performance Evaluation: Multiple Congested Neighborhood  Multiple congested neighborhoods  FTP2 & FTP 5 have more competing flows, are easy to be starved Overall Throughput

15 Performance Evaluation: Mobility  Node 5 moves up and down  Moving Up: two flow interfere with each  Moving down: No much interference  NRED can adapt to mobility With NRED Without NRED

16 Performance Evaluation: Realistic Scenario  50 nodes randomly deployed in 1000mX1000m field  5 FTP/TCP connections are randomly selected  AODV routing  No mobility

17 Conclusions  Significant TCP unfairness has been found and reported in ad hoc networks  NRED is a network layer solution  Easy to implement  Incremental deployment  Major Contributions  Model of neighborhood queue  Distributed neighborhood queue  Not FIFO, different and dynamic priorities  Network layer solution for enhancing TCP fairness in ad hoc networks

18 Other major TCP performance problems over ad hoc networks  TCP’s behavior of increasing congestion window tends to overshoots multi-hop channel capacity  Mobility introduced packet loss erroneously invoking congestion control scheme, thus reduced throughput unnecessarily

19 Intended solution  Apply a TCP rate control algorithm by adaptively setting congestion window according to channel status  Avoid invoking congestion control scheme erroneously by discovering packet loss causes  Both schemes require feedback from wireless channel

20 A cross-layer framework of improving TCP performance over ad hoc networks

21 What metrics considered as feedback info?  Channel utilization ratio (busy time ratio)  Channel interference level  Trend of receiving power adaptation (tracking mobility)  What else?

22 TCP rate control  Tentatively a TCP congestion control model based on feedback control theory is considered as the start point of our scheme  Key problem  Adapt the cross-layer congestion measure into the existing model 

23 Information feedback  A similar method to ECN is considered to notify TCP sender of the network states  Network states include potential congestion, potential link breakage due to mobility  A special bit in IP header is set accordingly

24 TCP responses  General schemes responding to route failure  Stop sending packets  Freeze TCP state variables  Probing or waiting for valid route  What else?  Updating state variable based on new path?