Low Delay Marking for TCP in Wireless Ad Hoc Networks Choong-Soo Lee, Mingzhe Li Emmanuel Agu, Mark Claypool, Robert Kinicki Worcester Polytechnic Institute.

Slides:



Advertisements
Similar presentations
WHITE – Achieving Fair Bandwidth Allocation with Priority Dropping Based on Round Trip Time Name : Choong-Soo Lee Advisors : Mark Claypool, Robert Kinicki.
Advertisements

Queuing Network Models for Delay Analysis of Multihop Wireless Ad Hoc Networks Nabhendra Bisnik and Alhussein Abouzeid Rensselaer Polytechnic Institute.
A Transmission Control Scheme for Media Access in Sensor Networks Lee, dooyoung AN lab A.Woo, D.E. Culler Mobicom’01.
Delay and Throughput in Random Access Wireless Mesh Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department Rensselaer Polytechnic Institute (RPI)
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.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Performance Improvement of TCP in Wireless Cellular Network Based on Acknowledgement Control Osaka University Masahiro Miyoshi, Masashi Sugano, Masayuki.
Priority Queuing Achieving Flow ‘Fairness’ in Wireless Networks Thomas Shen Prof. K.C. Wang SURE 2005.
Congestion Control An Overview -Jyothi Guntaka. Congestion  What is congestion ?  The aggregate demand for network resources exceeds the available capacity.
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.
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.
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168) Limited Transmit (RFC 3042)
Opportunistic Routing in Multi-hop Wireless Networks Sanjit Biswas and Robert Morris MIT CSAIL Presented by: Ao-Jan Su.
Improving TCP Performance over Ad-hoc Network 11/28/2000 Xuanming Dong, Duke Lee, and Jin Wang Course Project for EE228A --- Fall 2000 (Professor Jean.
The Impact of Multihop Wireless Channel on TCP Throughput and Loss Zhenghua Fu, Petros Zerfos, Haiyun Luo, Songwu Lu, Lixia Zhang, Mario Gerla INFOCOM2003,
Traffic Sensitive Active Queue Management - Mark Claypool, Robert Kinicki, Abhishek Kumar Dept. of Computer Science Worcester Polytechnic Institute Presenter.
Does the IEEE MAC Protocol Work Well in Multihop Wireless Ad Hoc Networks? Shugong Xu Tark Saadawi June, 2001 IEEE Communications Magazine (Adapted.
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168)
WBest: a Bandwidth Estimation Tool for IEEE Wireless Networks Presented by Feng Li Mingzhe Li, Mark Claypool, and.
The Impact of Multihop Wireless Channel on TCP Throughput and Loss Presented by Scott McLaren Zhenghua Fu, Petros Zerfos, Haiyun Luo, Songwu Lu, Lixia.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
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.
1 ATP: A Reliable Transport Protocol for Ad-hoc Networks Sundaresan, Anantharam, Hseih, Sivakumar.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #8 Explicit Congestion Notification (RFC 3168) Limited Transmit.
Random Early Detection Gateways for Congestion Avoidance
17/10/2003TCP performance over ad-hoc mobile networks. 1 LCCN – summer 2003 Uri Silbershtein Roi Dayagi Nir Hasson.
1 A Comparison of Mechanisms for Improving TCP Performance over Wireless Links Course : CS898T Instructor : Dr.Chang - Swapna Sunkara.
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 Expected Data Rate (EDR): An Accurate High-Throughput Path Metric For Multi- Hop Wireless Routing Jun Cheol Park Sneha Kumar Kasera.
Ns Simulation Final presentation Stella Pantofel Igor Berman Michael Halperin
Streaming Video over a Wireless Network So what is the problem!! WPI CS Research Rugby Bob Kinicki November 30, 2004.
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.
Ad Hoc Wireless Routing COS 461: Computer Networks
CIS 725 Wireless networks. Low bandwidth High error rates.
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.
Performance Evaluation and Improvement of an Ad Hoc Wireless Network Takayuki Yamamoto Graduate School of Engineering Science, Osaka University, Japan.
Opersating Mode DCF: distributed coordination function
Qian Zhang Department of Computer Science HKUST Advanced Topics in Next- Generation Wireless Networks Transport Protocols in Ad hoc Networks.
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 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 PERFORMANCE OVER AD HOC NETWORKS Presented by Vishwanee Raghoonundun Assisted by Maheshwarnath Behary MSc Computer Networks Middlesex University.
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.
MARCH : A Medium Access Control Protocol For Multihop Wireless Ad Hoc Networks 성 백 동
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
Effects of Multi-Rate in Ad Hoc Wireless Networks
Packet Dispersion in IEEE Wireless Networks Mingzhe Li, Mark Claypool and Bob Kinicki WPI Computer Science Department Worcester, MA 01609
Worcester Polytechnic Insitute, Worcester, MA, USA1 Traffic Sensitive Active Queue Management for Improved Multimedia Streaming Authors: Vishal Phirke,
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
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.
TCP OVER ADHOC NETWORK. TCP Basics TCP (Transmission Control Protocol) was designed to provide reliable end-to-end delivery of data over unreliable networks.
Mitigating Congestion in Wireless Sensor Networks Bret Hull, Kyle Jamieson, Hari Balakrishnan MIT Computer Science and Artificial Intelligence Laborartory.
2005/12/14 1 Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross-Layer Information Awareness Xin Yu Department of Computer Science.
A New MAC Protocol for Wi-Fi Mesh Networks Tzu-Jane Tsai, Hsueh-Wen Tseng, and Ai-Chun Pang IEEE AINA’06.
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
12.Nov.2007 Capacity of Ad Hoc Wireless Networks Jinyang Li Charles Blake Douglas S. J. De Coutu Hu Imm Lee Robert Morris Paper presentation by Tonio Gsell.
Internet Networking recitation #9
TCP Vegas: New Techniques for Congestion Detection and Avoidance
The Impact of Multihop Wireless Channel on TCP Performance
Internet Networking recitation #10
Presentation transcript:

Low Delay Marking for TCP in Wireless Ad Hoc Networks Choong-Soo Lee, Mingzhe Li Emmanuel Agu, Mark Claypool, Robert Kinicki Worcester Polytechnic Institute Apr 17, 2004

2 Introduction Wireless Ad Hoc Network uses TCP TCP, being designed for wired networks, performs poorly over wireless networks. Wireless ad hoc network uses Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA) and Request- to-Send/Clear-to-Send (RTS/CTS) mechanism to avoid collisions. TCP performance suffers from the contention delays and drops known as RTS/CTS jamming and RTS/CTS-induced congestion.

3 Introduction Previous research to improve TCP performance includes Investigation of link breakage and routing failure problems [4] [5] [6] link layer/MAC solutions [7] [8] [9] protocol modifications [10] Most of these approaches are link layer optimizations tied to the device drivers rather than the operating system.

4 Motivation Previous research is only concerned with improved throughput. Emerging applications such as interactive multimedia and network games demand low round-trip times. End-to-end delays will become increasingly important relative to throughput. Throughput is important but we project steady increase in maximum wireless network capacity.

5 Proposal We propose an IP layer solution which modifies the packet queue manager. Our goal is to improve round-trip times, loss rates and collisions with minimal degradation to throughput. This facilitates easier deployment since operating system upgrades/patches can be used independently of hardware changes.

6 Outline Introduction Background Proposed Mechanism Evaluation Conclusion and Future Work

7 Explicit Congestion Notification Traditionally, TCP uses dropped packets as an indication of network congestion. This requires 3 duplicate acknowledgement. Window size below 4 results in a retransmission timeouts and reduces throughput significantly. Explicit Congestion Notification (ECN) uses an unused bit (the ECN bit) in IP header to get congestion notification.

8 Link RED and Adaptive Pacing Link RED has a similar mechanism to Random Early Detection (RED). It uses an exponentially weighted average of RTS retries to calculate the dropping/marking probability. Adaptive Pacing is an additional mechanism that Link RED controls. Adaptive pacing adds extra back-off before trying to send a packet. [8]

9 Outline Introduction Background Proposed Mechanism Evaluation Conclusion and Future Work

10 Performance and Window Size [8] demonstrates that the throughput is not optimal with regular TCP. Optimal Window Size also provides reasonable delay. We can adjust the packet marking probability to force TCP to operate around the optimal window size.

11 Low Delay Marking Algorithm At each node, on receiving packet p identify flow f i to which p belongs estimate h i for f i estimate n calculate w opt calculate p mark mark p with probability p mark p : packet f i : the i-th flow h i : the number of wireless hops n : the total number of flows going through the node w opt : the optimal window size for f i p mark : the marking probability

12 Optimal Window Size Optimal window size is a function of the number of hops between the source and destination nodes. Due to the hidden terminal problem, it is derived that there should be only one packet in transit every 4 hops for optimal TCP throughput.

13 Number of Hops We use Time-To-Live (TTL) values in the data packets. The default TTL values are typically 128 or 256. We keep track of source and destination node pairs to identify each flow. We take the TTL values from the packets going one way and the packets going the other way. We subtract them from the default TTL values and sum the difference.

14 Number of Flows We estimate the number of flows using Morris’ calculation. We use a fixed-length bit v. A packet is hashed based on source-destination address and port number and the corresponding bit in v is set. The bits in v are cleared at a certain rate and also the corresponding number of hops. [17]

15 Marking Probability We use Morris’ formula that links the overall loss rate and the TCP window size. We consider the overall loss rate as an equivalent of marking probability. Then we substitute all the previous calculated/estimated values to come up with

16 Marking Probability However, this is the overall marking probability, NOT per-node. We distribute the overall marking probability uniformly along all nodes.

17 Outline Introduction Background Proposed Mechanism Evaluation Conclusion and Future Work

18 Simulation Setup We used NS-2 to implement and evaluate LDM. LRED and Adaptive Pacing implementations LDM implementations (hard-coded version) Wireless Multi-hop Chain Network For h-hop network, we need h+1 nodes (n 0 to n h ). All TCP flows go from n 0 to n h. We tested 7-hop, 15-hop and 24-hop networks. All TCP flows use TCP NewReno.

19 Single Flow Experiment

20 Single Flow Experiment

21 Multiple Flow Experiment

22 Multiple Flow Experiment

23 Summary CategorySingle FlowMultiple Flows Hops Throughput Round-Trip Time Loss Rate RTS Collisions Performance Comparison to Regular TCP + : better by more than 10% 0 : within 10% – : worse by more than 10%

24 Summary CategorySingle FlowMultiple Flows Hops Throughput0––0–– Round-Trip Time Loss Rate RTS Collisions Performance Comparison to Adaptive Pacing + : better by more than 10% 0 : within 10% – : worse by more than 10%

25 Outline Introduction Background Proposed Mechanism Evaluation Conclusion and Future Work

26 Conclusion Low Delay Marking (LDM) is an IP layer approach. lowers delay and loss rate without sacrificing throughput. round-trip time up to 57.6% loss rate up to 59.5% reduces MAC layer congestion. We successfully implemented and evaluated Low Delay Marking (LDM) in NS-2.

27 Future Work All our evaluation is done over with the number of hops and number of flows known ahead of time at each node. Implementation and evaluation of hop and flow counting techniques Investigation of LDM performance over more complex topologies such as crosses and grids to evaluate robustness.