Enhancing TCP Fairness in Ad Hoc Wireless Networks using Neighborhood RED Kaixin Xu, Mario Gerla UCLA Computer Science Department

Slides:



Advertisements
Similar presentations
Nick Feamster CS 4251 Computer Networking II Spring 2008
Advertisements

Capacity of wireless ad-hoc networks By Kumar Manvendra October 31,2002.
* Distributed Algorithms in Multi-channel Wireless Ad Hoc Networks under the SINR Model Dongxiao Yu Department of Computer Science The University of Hong.
Winter 2004 UCSC CMPE252B1 CMPE 257: Wireless and Mobile Networking SET 3f: Medium Access Control Protocols.
QoS in ad hoc nets: distributed fair scheduling SCOPE: Self-coordinating Localized FQ H. Luo et al “A Self-Coordinating Approach to Distributed FairQueueing.
Detecting MAC Layer Back-off Timer Violations in Mobile Ad Hoc Networks Venkata Nishanth Lolla, Lap Kong Law, Srikanth V. Krishnamurthy, Chinya Ravishankar,
Medium Access Issues David Holmer
Z-MAC: a Hybrid MAC for Wireless Sensor Networks Injong Rhee, Ajit Warrier, Mahesh Aia and Jeongki Min Dept. of Computer Science, North Carolina State.
How Effective is the IEEE RTS/CTS Handshake in Ad Hoc Networks Kaixin Xu,Mario Gerla, Sang Bae IEEE Globecom 2002.
SELECT: Self-Learning Collision Avoidance for Wireless Networks Chun-Cheng Chen, Eunsoo, Seo, Hwangnam Kim, and Haiyun Luo Department of Computer Science,
Duke Selfish MAC Layer Misbehavior in Wireless Networks Author: Pradeep Kyasanur and Nitin H. Vaidya Some slides are borrowed from the author and others.
1 A Novel Topology-blind Fair Medium Access Control for Wireless LAN and Ad Hoc Networks Z. Y. Fang and B. Bensaou Computer Science Department Hong Kong.
AdHoc Probe: Path Capacity Probing in Wireless Ad Hoc Networks Ling-Jyh Chen, Tony Sun, Guang Yang, M.Y. Sanadidi, Mario Gerla Computer Science Department,
Available Bandwidth Estimation in IEEE Based Wireless Networks Samarth Shah, Kai Chen, Klara Nahrstedt Department of Computer Science University.
Priority Queuing Achieving Flow ‘Fairness’ in Wireless Networks Thomas Shen Prof. K.C. Wang SURE 2005.
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.
Re-routing Instability in IEEE Multi-hop Ad-hoc Networks Ping Chung Ng and Soung Chang Liew The 4th IEEE International Workshop on Wireless Local.
CS541 Advanced Networking 1 Basics of Wireless Networking Neil Tang 1/21/2009.
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,
Does the IEEE MAC Protocol Work Well in Multihop Wireless Ad Hoc Networks? Shugong Xu Tark Saadawi June, 2001 IEEE Communications Magazine (Adapted.
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.
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.
AdHoc Probe: Path Capacity Probing in Wireless Ad Hoc Networks Ling-Jyh Chen, Tony Sun, Guang Yang, M.Y. Sanadidi, Mario Gerla Computer Science Department,
Ad hoc TCP: achieving fairness with Active Neighbor Estimation Kaixin Xu and Mario Gerla Computer Science Department, UCLA
Isolation of Wireless Ad hoc Medium Access Mechanisms under TCP Ken Tang,Mario Correa,Mario Gerla Computer Science Department,UCLA.
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,
Using Directional Antennas for Medium Access Control in Ad Hoc Networks MOBICOM 2002 R. Roy Choudhury et al Presented by Hyeeun Choi.
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.
CS640: Introduction to Computer Networks Aditya Akella Lecture 22 - Wireless Networking.
Tuning the Carrier Sensing Range of IEEE MAC Jing Deng,Ben Liang and Pramod K. Varshney Univ. of New Orleans Globecom 2004.
Wireless Medium Access. Multi-transmitter Interference Problem  Similar to multi-path or noise  Two transmitting stations will constructively/destructively.
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.
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya University of Illinois.
Medium Access Control protocols for ad hoc wireless networks: A survey 指導教授 : 許子衡 報告者 : 黃群凱 2015/10/11.
An End-to-end Approach to Increase TCP Throughput Over Ad-hoc Networks Sarah Sharafkandi and Naceur Malouch.
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.
Addressing Deafness and Hidden Terminal Problem in Directional Antenna Based Wireless Multi-hop Networks Anand Prabhu Subramanian and Samir R. Das {anandps,
1 Core-PC: A Class of Correlative Power Control Algorithms for Single Channel Mobile Ad Hoc Networks Jun Zhang and Brahim Bensaou The Hong Kong University.
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
1 Mobile ad hoc networking with a view of 4G wireless: Imperatives and challenges Myungchul Kim Tel:
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.
End-to-End Performance and Fairness in Multihop Wireless Backhaul Networks V. Gambiroza, B. Sadeghi, and E. Knightly Rice University.
Angular MAC: a framework for directional antennas in wireless mesh networks Erdem Ulukan and Özgür Gürbüz Faculty of Engineering and Natural Sciences,
SenProbe: Path Capacity Estimation in Wireless Sensor Networks Tony Sun, Ling-Jyh Chen, Guang Yang M. Y. Sanadidi, Mario Gerla.
Multi-Channel MAC Protocol for Multi-Hop Wireless Networks: Handling Multi-Channel Hidden Node Problem Using Snooping Myunghwan Seo, Yonggyu Kim, and Joongsoo.
Improving the scalability of MAC protocols in Wireless Mesh Networks Mthulisi Velempini (Mr.)
Mitigating starvation in Wireless Ad hoc Networks: Multi-channel MAC and Power Control Adviser : Frank, Yeong-Sung Lin Presented by Shin-Yao Chen.
Balancing the Hidden and Exposed Node Problems With Power Control In CSMA/CA-Based Wireless Networks Yihong Zhou and Scott M. Nettles Department of Electrical.
1 A Power Control MAC Protocol for Ad Hoc Networks EUN-SUN JUNG, NITIN H. VAIDYA, Wireless Networks 11, 55–66, Speaker: Han-Tien Chang.
A New MAC Protocol for Wi-Fi Mesh Networks Tzu-Jane Tsai, Hsueh-Wen Tseng, and Ai-Chun Pang IEEE AINA’06.
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
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,
Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
Topics in Distributed Wireless Medium Access Control
TCP and MAC interplay in Wireless Ad Hoc Networks
Goal Control the amount of traffic in the network
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 UCLA Computer Science Department Lantao Qi,Yantai Shu Department of Computer Science Department, Tianjin University

Three different types of challenges are posed to TCP in MANET 1. Mobility causes changing of topology and route change, cause TCP goes to exponentially back-off 2. The second problem deal with congestion window in use. 3. The third problem is significant TCP unfairness. This paper focuses on the third problem.

RED can improve congestion control and fairness in wired network Suppose the current queue size is q The avg queue size is computed as PbPb q0 1 min th max th

TCP UNFAIRNESS AND RED IN MANET FTP 2 is always starved. RED does not improve fairness. This is because congestion does not happens in a single node, but in an entire area. FTP 1 FTP 2 FTP 3

Neighborhood and its Distributed Queue Neighborhood: A node ’ s neighborhood consists of the node itself and the nodes which can interfere with this node ’ s signal, which includes 1-hop neighbors and 2- hop neighbors. (normally interference range is much larger than data transmission range, which is simplified in this paper).

Neighborhood and its Distributed Queue The main idea of this paper is to treat this distributed queue of a neighborhood in an manet the same way as we would on a single link queue in the wired net and apply RED to it. 1. A neighborhood queue consists of multiple queues located at the neighboring nodes that are part of the same spatial reuse constraint set. 2. Multiple sub-queues have different relative priorities in terms of acquiring the wireless channel due to various factors including MAC unfairness, channel capture, hidden and exposed terminal etc. 3. The priority of a sub-queue may change dynamically due to topology or traffic pattern changes.

NEIGHBORHOOD RANDOM EARLY DETECTION Make packet drop probability and packet delay proportional to the share of bandwidth used by each TCP flow. 1. Neighborhood Congestion Detection (NCD) 2. Neighborhood congestion Notification (NCN) 3. Distributed Neighborhood Packet Drop (DNPD)

Neighborhood Congestion Detection (NCN) When a packet in any outgoing queue is transmitted, node A will detect the medium as busy. When a packet is received to any incoming queue, node A can also learn this through the CTS packet.

Neighborhood Congestion Detection (NCN) A node will monitor 5 fifferent radio state 1. Transmitting 2. Receiving 3. Carrier sensing busy (RTS, CTS) 4. Virtual carrier sensing busy 5. Idle State 1&2 is for current node, 3&4 is for its neighbors. The authors assume state 5 means empty queue.

Neighborhood Congestion Detection (NCN)

Neighborhood Congestion Notification Under NRED, a node checks the estimated avg queue size avg periodically and compares it with old min threshold. The node calculates a drop prob pb and broadcasts it to its neighbors if the following Constraints Holds for the current nodes. The calculated Pb is larger than 0. On the path of one or more flows Suffering in channel contention (by comparing avg tx +avg rx with a threshold. Didn ’ t receive any NCN in the past interval with a larger normalizedPb. Otherwise the neighborhood is more congested.

Distributed Neighborhood Packet Drop When a node received a NCN with a none zero normalizedPb, the local drop prob pb is caculated as normalizedPb*(av g_tx+avg_rx).

VERIFICATION AND PARAMETER TUNING Verification of Queue Size Estimation

VERIFICATION AND PARAMETER TUNING Parameter Tuning with Basic Scenarios with hidden and exposed terminal scenario.

VERIFICATION AND PARAMETER TUNING Fairness index MAXMin fairness is bounded between 0 and 1 Hidden terminal situation with various max_p values Exposed terminal situation with various max_p values

VERIFICATION AND PARAMETER TUNING Aggregated Throughput (kbps) under hidden and exposed terminal situation

PERFORMANCE EVALUATION OF NRED Overall throughput of the 3 flows.

PERFORMANCE EVALUATION OF NRED Multiple Congested Neighborhood

PERFORMANCE EVALUATION OF NRED More Realistic Scenario. 50 nodes randomly deployed in 1000X1000m. 5FTP/TCP are randomly selected.

PERFORMANCE EVALUATION OF NRED Performance under Mobility

CONCLUSION By detecting early congestion and dropping packets proportionally to a flow ’ s channel bandwidth usage, the NRED is able to improve TCP fairness. The major contributions of this work are the concept of a distributed neighborhood queue and the design does not require MAC modification.