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
Communications Research Centre (CRC) Defence R&D Canada – Ottawa 1 Properties of Mobile Tactical Radio Networks on VHF Bands Li Li & Phil Vigneron Communications.
Advertisements

RED Enhancement Algorithms By Alina Naimark. Presented Approaches Flow Random Early Drop - FRED By Dong Lin and Robert Morris Sabilized Random Early Drop.
QoS in ad hoc nets: distributed fair scheduling SCOPE: Self-coordinating Localized FQ H. Luo et al “A Self-Coordinating Approach to Distributed FairQueueing.
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
CS 268: Lecture 8 Router Support for Congestion Control Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences.
The War Between Mice and Elephants Presented By Eric Wang Liang Guo and Ibrahim Matta Boston University ICNP
MAC Layer (Mis)behaviors Christophe Augier - CSE Summer 2003.
Random Access MAC for Efficient Broadcast Support in Ad Hoc Networks Ken Tang, Mario Gerla Computer Science Department University of California, Los Angeles.
AQM for Congestion Control1 A Study of Active Queue Management for Congestion Control Victor Firoiu Marty Borden.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
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.
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.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
TCP with Adaptive Pacing for Multihop Wireless Networks Sherif M. EIRakabawy, Alexander Klemm, Christoph Lindemann University of Dortmund Germany Proceedings.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Prenseted by Ronak Bhuta Date : October 9, 2007 Kaixin Xu Mario Gerla Lantao.
Isolation of Wireless Ad hoc Medium Access Mechanisms under TCP Ken Tang,Mario Correa,Mario Gerla Computer Science Department,UCLA.
Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City College.
Core Stateless Fair Queueing Stoica, Shanker and Zhang - SIGCOMM 98 Rigorous fair Queueing requires per flow state: too costly in high speed core routers.
Rafael C. Nunez - Gonzalo R. Arce Department of Electrical and Computer Engineering University of Delaware May 19 th, 2005 Diffusion Marking Mechanisms.
MIMO and TCP: A CASE for CROSS LAYER DESIGN Soon Y. Oh, Mario Gerla Computer Science Dept. University of California, Los Angeles {soonoh,
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
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,
Diffusion Early Marking Department of Electrical and Computer Engineering University of Delaware May / 2004 Rafael Nunez Gonzalo Arce.
Advanced Computer Networks : RED 1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking,
TCP Behavior across Multihop Wireless Networks and the Wired Internet Kaixin Xu, Sang Bae, Mario Gerla, Sungwook Lee Computer Science Department University.
Network Coding vs. Erasure Coding: Reliable Multicast in MANETs Atsushi Fujimura*, Soon Y. Oh, and Mario Gerla *NEC Corporation University of California,
Embedded Networks Laboratory Understanding Congestion Control in Multi-hop Wireless Mesh Networks Sumit Rangwala Apoorva Jindal, Ki-Young Jang, Konstantinos.
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
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
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.
Influence of Transmission Power on the Performance of Ad Hoc Networks Crystal Jackson SURE 2004.
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.
27th, Nov 2001 GLOBECOM /16 Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail-Drop / RED Routers Go Hasegawa Osaka University, Japan.
Group 3 Sandeep Chinni Arif Khan Venkat Rajiv. Delay Tolerant Networks Path from source to destination is not present at any single point in time. Combining.
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
Power Control in Wireless Ad Hoc Networks Background An ad hoc network is a group of self configuring wireless nodes that lack infrastructure. Motivation—Power.
CSE 6590 Fall 2009 Routing Metrics for Wireless Mesh Networks 1 12 November, 2015.
15744 Course Project1 Evaluation of Queue Management Algorithms Ningning Hu, Liu Ren, Jichuan Chang 30 April 2001.
S Master’s thesis seminar 8th August 2006 QUALITY OF SERVICE AWARE ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS Thesis Author: Shan Gong Supervisor:Sven-Gustav.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
SenProbe: Path Capacity Estimation in Wireless Sensor Networks Tony Sun, Ling-Jyh Chen, Guang Yang M. Y. Sanadidi, Mario Gerla.
UCLA ENGINEERING Computer Science RobustGeo: a Disruption-Tolerant Geo-routing Protocol Ruolin Fan, Yu-Ting Yu *, Mario Gerla UCLA, Los Angeles, CA, USA.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
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.
1 Efficient Backbone Synthesis Algorithm for Multi-Radio Wireless Mesh Networks Huei-jiun Ju and Izhak Rubin Electrical Engineering Department University.
Multipath TCP in a Lossy ad hoc Wireless Network Medhocnet 2004 Bodrum, June 2004 Jiwei Chen, Kaixin Xu, Mario Gerla UCLA.
Evaluating Mobility Support in ZigBee Networks
Mitigating Congestion in Wireless Sensor Networks Bret Hull, Kyle Jamieson, Hari Balakrishnan MIT Computer Science and Artificial Intelligence Laborartory.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
A Bidirectional Multi-channel MAC Protocol for Improving TCP Performance on Multihop Wireless Ad Hoc Networks Tianbo Kuang and Carey Williamson Department.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
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,
Corelite Architecture: Achieving Rated Weight Fairness
Routing Metrics for Wireless Mesh Networks
Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
Ramakrishna Gummadi, Ramesh Govindan, Konstantinos Psounis
Understanding Congestion Control in Multi-hop Wireless Mesh Networks
The Impact of Multihop Wireless Channel on TCP Performance
How MAC interacts with Capacity of Ad-hoc Networks – Interference problem Capacity of Wireless Networks – Part Page 1.
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 Motivation  TCP is important in ad hoc network applications  Reliable transfer of data/image files and multimedia streaming  Congestion protection  Efficient utilization and fair share of the resources  However, TCP has shown unfair behavior in ad hoc nets

3 TCP Unfairness in Ad Hoc Networks  Fairness index in wireless networks  Weighted MaxMin Fairness Index  Weight(i) = # of flows that compete with flow i (including itself)   Simulation in QualNet simulator  3 TCP flows contending with each other  Weight of 3 flows, 2:3:2

4 Significant TCP Unfairness  Three flow example  Flow 2 is nearly starved  Original RED fails to improve the fairness  Weighted Fairness Index = 0.67

5 Why RED Does Not Work?  Why RED does not work in ad hoc networks?  Congestion simultaneously affects multiple queues  Queue at a single node cannot completely reflect the state  Extend RED to the entire congested area – Neighborhood of the node  Random Early Detection (RED)  Active queue management scheme  Average queue size:  Drop probability:, proportional to buffer occupancy

6 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 interfere  2-hop neighbors may interfere  Queue size of the neighborhood reflects the degree of local network congestion

7 Simplified Neighborhood Queue Model  2-hop neighborhood queue model is not easy to operate  Too much overhead to propagate queue values 2 hops away  Simplified model  Only include 1-hop neighbors  Two queues at each neighbor:  Outgoing queue  “Incoming queue”= # CTS packets overheard by A  Distributed neighborhood queue – the aggregate of these local queues

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

9 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)

10  Direct way: Announce queue size upon changes  Too much overhead, exacerbates congestion  Our method: Indirectly estimate an index of instant 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, K is a constant Channel busy CTS

11 Neighborhood Congestion Notification & Distributed Neighborhood Packet Drop  Neighborhood Congestion Notification  Congested node computes drop probability following RED’s alg.  It broadcasts the drop probability to all neighbors  Distributed Neighborhood Packet Drop  Neighborhood Drop Prob = Max of all drop probabilities heard from neighbors

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 Parameter Tuning: Scenarios  QualNet simulator  Basic but typical scenarios  Hidden terminal situations  Exposed terminal situations  Configuration parameters  Minimum threshold & Maximum threshold  Set to 100 and 240 based on previous experiment  Vary the maximum packet drop probability (max p ) Hidden Terminal Exposed Terminal

14 Parameter Tuning: Hidden Terminal Scenario  Weighted fairness index  Instantaneous throughput:, here denotes the data successfully received during time period Fairness index Aggregated throughput

15 Parameter Tuning: Exposed Terminal Scenario Fairness index Instant throughput W/ max p = 0.14 Aggregated throughput

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

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

18 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

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

20 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

21 Thanks!