Fast Resilient Jumbo Frames in Wireless LANs Apurv Bhartia University of Texas at Austin Joint work with Anand Padmanabha Iyer, Gaurav.

Slides:



Advertisements
Similar presentations
Improving TCP over Wireless by Selectively Protecting Packet Transmissions Carla F. Chiasserini Michele Garetto Michela Meo Dipartimento di Elettronica.
Advertisements

Lecture 5: IEEE Wireless LANs (Cont.). Mobile Communication Technology according to IEEE (examples) Local wireless networks WLAN a.
CMAP: Harnessing Exposed Terminals in Wireless Networks Mythili Vutukuru Joint work with Kyle Jamieson and Hari Balakrishnan.
Explicit and Implicit Pipelining in Wireless MAC Nitin Vaidya University of Illinois at Urbana-Champaign Joint work with Xue Yang, UIUC.
Predictable Performance Optimization for Wireless Networks Lili Qiu University of Texas at Austin Joint work with Yi Li, Yin Zhang,
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Nov 2011 Neng Xue Tianxu Wang.
Vivek Raghunathan (joint work with Min Cao, P. R. Kumar) Coordinated Science Laboratory University of Illinois, Urbana-Champaign Exploiting MAC layer diversity.
1 A Framework for Joint Network Coding and Transmission Rate Control in Wireless Networks Tae-Suk Kim*, Serdar Vural*, Ioannis Broustis*, Dimitris Syrivelis.
Available Bandwidth Estimation in IEEE Based Wireless Networks Samarth Shah, Kai Chen, Klara Nahrstedt Department of Computer Science University.
Module C- Part 1 WLAN Performance Aspects
CARA: Collision-Aware Rate Adaptation for IEEE WLANs Presented by Eric Wang 1.
Collision Aware Rate Adaptation (CARA) Bob Kinicki Computer Science Department Computer Science Department Advanced Computer.
MAC Layer (Mis)behaviors Christophe Augier - CSE Summer 2003.
Experimental Measurement of VoIP Capacity in IEEE WLANs Sangho Shin Henning Schulzrinne Department of Computer Science Columbia University.
Random Access MAC for Efficient Broadcast Support in Ad Hoc Networks Ken Tang, Mario Gerla Computer Science Department University of California, Los Angeles.
Performance of DS-CDMA Protocols in Wireless LANS M.Parikh, P.Sharma, R.Garg, K. Chandra, C. Thompson Center for Advanced Computation and Telecommunications.
Low Delay Marking for TCP in Wireless Ad Hoc Networks Choong-Soo Lee, Mingzhe Li Emmanuel Agu, Mark Claypool, Robert Kinicki Worcester Polytechnic Institute.
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
CARA: Collision-Aware Rate Adaptation for IEEE WLANs J.Kim, S. Kim, S. Choi and D.Qiao INFOCOM 2006 Barcelona, Spain Presenter - Bob Kinicki Advanced.
The Impact of Multihop Wireless Channel on TCP Throughput and Loss Presented by Scott McLaren Zhenghua Fu, Petros Zerfos, Haiyun Luo, Songwu Lu, Lixia.
Opportunistic Packet Scheduling and Media Access Control for Wireless LANs and Multi-hop Ad Hoc Networks Jianfeng Wang, Hongqiang Zhai and Yuguang Fang.
Dynamic Rate Adaptation in IEEE WLANs Bob Kinicki PEDS March 26, 2007 PEDS March 26, 2007.
Experimental Measurement of the Capacity for VoIP Traffic in IEEE WLANs Authors : Sangho Shin, Henning Schulzrinne [INFOCOM 2007] Reporter : 林緯彥.
1 How to apply Adaptation principle: case study in
1 Expected Data Rate (EDR): An Accurate High-Throughput Path Metric For Multi- Hop Wireless Routing Jun Cheol Park Sneha Kumar Kasera.
MAC Reliable Broadcast in Ad Hoc Networks Ken Tang, Mario Gerla University of California, Los Angeles (ktang,
Selected Data Rate Packet Loss Channel-error Loss Collision Loss Reduced Packet Probing (RPP) Multirate Adaptation For Multihop Ad Hoc Wireless Networks.
ExOR: Opportunistic Multi-Hop Routing for Wireless Networks Sigcomm 2005 Sanjit Biswas and Robert Morris MIT Computer Science and Artificial Intelligence.
Medium Access Control Protocols Using Directional Antennas in Ad Hoc Networks CIS 888 Prof. Anish Arora The Ohio State University.
protocol continued. DCF The basic idea is non-persistent. Can do an optimization: For a new packet (Q len = 0), the sender needs only wait for.
Wireless LAN Simulation - IEEE MAC Protocol
CS640: Introduction to Computer Networks Aditya Akella Lecture 22 - Wireless Networking.
Opersating Mode DCF: distributed coordination function
SOAR: Simple Opportunistic Adaptive Routing Protocol for Wireless Mesh Networks Authors: Eric Rozner, Jayesh Seshadri, Yogita Ashok Mehta, Lili Qiu Published:
Qian Zhang Department of Computer Science HKUST Advanced Topics in Next- Generation Wireless Networks Transport Protocols in Ad hoc Networks.
1 Measuring and Explaining Differences in Wireless Simulation Models Dheeraj Reddy, George F. Riley, Yang Chen, Bryan Larish Georgia Institute of Technology.
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya University of Illinois.
10/1/2015 9:14 PM1 TCP in Mobile Ad-hoc Networks ─ Split TCP CSE 6590.
Measurement-based models enable predictable wireless behavior Ratul Mahajan Microsoft Research Collaborators: Yi Li, Lili Qiu, Charles Reis, Maya Rodrig,
Effects of Multi-Rate in Ad Hoc Wireless Networks
Harnessing Frequency Diversity in Wi-Fi Networks Apurv Bhartia Yi-Chao Chen Swati Rallapalli Lili Qiu MobiCom 2011, Las Vegas, NV The University of Texas.
Full auto rate MAC protocol for wireless ad hoc networks Z. Li, A. Das, A.K. Gupta and S. Nandi School of Computer Engineering Nanyang Technological University.
Robust Rate Adaptation in networks Starsky H.Y. Wong, Hao Yang, Songwu Lu and Vaduvur Bharghavan UCLA WiNG Research Group and Meru Networks.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
Dynamic Data Rate and Transmit Power Adjustment in IEEE Wireless LANs Pierre Chevillat, Jens Jelitto, and Hong Linh Truong IBM Zurich Research Laboratory.
Performance Analysis of IEEE Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Qos support and adaptive video. QoS support in ad hoc networks MAC layer techniques: – e - alternation of contention based and contention free periods;
Ubiquitous Computing Center A Rate-Adaptive MAC Protocol for Multi-hop Wireless Networks 황 태 호
1/26 Module C - Part 2 DOMINO Detection Of greedy behavior in MAC layer of IEEE public NetwOrks Prof. JP Hubaux Mobile Networks
Hangguan Shan, Member, IEEE, Ho Ting Cheng, Student Member, IEEE, and Weihua Zhuang, Fellow, IEEE Cross-Layer Cooperative MAC Protocol in Distributed Wireless.
Access Delay Distribution Estimation in Networks Avideh Zakhor Joint work with: E. Haghani and M. Krishnan.
Submission doc.: IEEE /0890r0 July 2012 Fei Tong, CSRSlide ah Multi-User Aggregation PDU Date: 2012-July-16 Authors:
1 A General Model of Wireless Interference Lili Qiu, Yin Zhang, Feng Wang, Mi Kyung Han University of Texas at Austin Ratul Mahajan Microsoft Research.
Explicit and Implicit Pipelining in Wireless MAC Nitin Vaidya University of Illinois at Urbana-Champaign Joint work with Xue Yang, UIUC.
MIMO: Challenges and Opportunities Lili Qiu UT Austin New Directions for Mobile System Design Mini-Workshop.
TCP continued. Discussion – TCP Throughput TCP will most likely generate the saw tooth type of traffic. – A rough estimate is that the congestion window.
Model-Driven Energy-Aware Rate Adaptation
Optimization Problems in Wireless Coding Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
2012 1/6 NSDI’08 Harnessing Exposed Terminals in Wireless Networks Mythili Vutukuru, Kyle Jamieson, and Hari Balakrishnan MIT Computer Science and Artificial.
CRMA: Collision Resistant Multiple Access Lili Qiu University of Texas at Austin Joint work with Tianji Li, Mi Kyung Han, Apurv Bhartia, Eric Rozner, Yin.
Trading Structure for Randomness in Wireless Opportunistic Routing Szymon Chachulski, Michael Jennings, Sachin Katti and Dina Katabi MIT CSAIL SIGCOMM.
Shou-Chih Lo and Chia-Wei Tseng National Dong Hwa University A Novel Multi-channel MAC Protocol for Wireless Ad Hoc Networks VTC 2007-spring.
1 Ad-hoc Transport Layer Protocol (ATCP) EECS 4215.
MAC Protocols for Sensor Networks
On the Physical Carrier Sense in Wireless Ad-hoc Networks
Data Link Issues Relates to Lab 2.
Is the MAC sufficient for wireless high speed mesh LANs?
Presentation transcript:

Fast Resilient Jumbo Frames in Wireless LANs Apurv Bhartia University of Texas at Austin Joint work with Anand Padmanabha Iyer, Gaurav Deshpande, Eric Rozner and Lili Qiu IWQoS 2009 July 15, 2009

2 Motivation Lossy wireless medium Novel techniques have been proposed … … but each of them alone is insufficient Partial Recovery Jumbo Frames Rate Adaptation Our goal: identify the synergy between these techniques and exploit it

3 State of the Art Jumbo Frames –Proprietary solutions for frame aggregations [Atheros Super G, TI frame concatenation] –802.11n frame aggregation standard Require specific hardware support Entire packet needs to be retransmitted Partial Packet Recovery –Require specific hardware support [MRD, SOFT, PPR] –Leverage PHY layer information [SOFT, PPR] if PHY layer information is available, FRJ can benefit to provide higher gain Rate Adaptation –SampleRate, ONOE (madwifi), RRAA –Over-estimates the actual loss rate Adapt rate according to frame loss rate Over-estimates the actual loss rate Holistic Approach is missing !

4 Our Contributions Identify interactions between the three techniques –Exploit the synergy between the schemes –Works for both single and multi-hop topologies Develop resilient jumbo frames –Achieve high throughput under both low and high loss conditions Develop partial recovery aware rate adaptation Develop a prototype implementation

5 Synergy Between Design Space Partial Recovery Jumbo Frames Rate Adaptation Constant MAC overhead Reduces relative cost of RTS/CTS Loss Increases with frame size Increases effectiveness of jumbo frames Less collisions – effective recovery Higher tx rates! Increased tx rates reduces contention losses Reduces effective data loss rate Better partial recovery Higher tx rates – increases relative MAC overhead More data for constant overhead Benefit increases with increased tx rates Partial Recovery Aware Rate Adaptation

6 Resilient Jumbo Frames S R Use jumbo frames –High throughput in good conditions –In bad conditions … … re-transmit only corrupted segments –Saves the overhead of retransmitting complete frames 2.5 ACK

7 Resilient Jumbo Frame Data Frames Core Components –Resilient Jumbo Frames which applies partial recovery to jumbo frames –Partial recovery ‘aware’ rate adaptation Header Segment 1 CRC Segment 2 CRC Segment N CRC Frame IDTypeRateBitmapSS Header CRC Length

8 Resilient Jumbo Frame (Cont.) Receiver Feedback –Combination of MAC-layer and 2.5-layer ACKs –MAC-layer ACKs Adjustment of back-off window in IEEE Increased reliability and efficiency than 2.5 ACKs –2.5-layer ACKs To support partial recovery Unicast for improved reliability and cumulative Frame Offset Segment Bitmap 1 Frame CRC Header Frame Offset N Segment Bitmap N Start Frame Seg No TypeRate Frame Bitmap

9 Approach Retransmission –Disable MAC layer retransmissions set MAC retry count = 0 Retransmit the frames at the 2.5-layer –Triggered by 2.5-layer ACKs –If 1 st Retx: frames with higher seq nos or some segments in this frame are ACKed [first data transmissions is in-order] –If 2 nd or higher: some new segments in this frame are ACKed Retransmission Timeout –Standard approach as in TCP

10 Partial Recovery Aware Rate Adaptation –Traditional schemes identify optimal rate using frame loss rate Overestimates the loss rate Lower data transmissions rates are selected –Challenges for the ‘new’ scheme Accurate estimation of channel condition at various data rates Selecting rate that maximizes throughput under partial recovery Estimate throughput based on loss statistics !

11 Partial Recovery Aware Rate Adaptation Estimating Channel Condition –Sender periodically broadcasts probe packets –Sent at different data rates CurrRate r [current data rate] CurrRate - r [one rate below the current data rate] CurrRate + r [one rate above the current data rate] –Sent at a frequency of 5 probes/second Limit the overhead Type Payload Probe ID Rate Header CRC Per rate

12 Partial Recovery Aware Rate Adaptation Probe Response –Sent by the receiver –Estimates the channel condition using Header Loss Rate (HL) – header corruption Segment Loss Rate (SL) – segment corruption Communicates this info using probe response –Transmitted via MAC-layer unicast High reliability –Default Probe response [HL = 1, SL = 1] To account for lost probes Type Probe Response ID Rate1 Frame CRC BER1HL1 Rate1BER1HL1

13 Partial Recovery Aware Rate Adaptation Sender selects the rate that gives the best throughput estimation T = ∑ P i × (Backoff + DIFS + i=1..MaxRetries + 1 DATA + SIFS + ACK + useRTS +RTSOverhead ) preambleTime + (HS + NS i + segmentSize) rate P i = 1 i = 1 P i-1 × (HL + (1 – HL) × (1- (1 – SL) )) otherwise NS i-1 Throughput = (NS 1 – NS MaxRetries + 2 ) × SegmentSize/T NS i = 30 i = 1 NS i-1 × (HL + (1 – HL) × SL ) otherwise RTS + SIFS + CTS + SIFS NS i Probability of sending the i th tx Time for i th data tx No of segments in i th tx

14 Testbed Topology 24 machines Madwifi driver and CLICK toolkit Initial rate = 24Mbps Tx Power = 18 dBm Total throughput Per flow throughput Jain’s Fairness Index

15 Schemes Compared Sample Rate using 1500 byte frames [SR/1500-bytes] Sample Rate using 3000 byte frames [SR/3000-bytes] –Same as SR/1500, but uses jumbo frames –Similar to Atheros Super G Fast Frame feature FRJ using 3000 byte frames, 30 segments With and without RTS/CTS

16 Experimental Results: Single Flow Throughput (Mbps) Cumulative Fraction SR/1500: 0.68 Mbps SR/3000: 0.68 Mbps FRJ: 1.1 Mbps SR/1500: Mbps SR/3000: Mbps FRJ: Mbps Moderate Link Conditions: Partial Recovery is more effective FRJ benefit is 40.6% % under single flow

17 Experimental Results: Multiple Flows Schemes w/o RTS/CTS perform well Randomly chosen flows! FRJ constantly outperforms More collisions => increase in header losses FRJ benefit ranges from 10% (1 flow) to 64% (6 flows)

18 Experimental Results : Multiple Flows Throughput (Mbps) Cumulative Fraction Average Throughput SR/1500: 0.84 MbpsFRJ: 1.68Mbps SR/3000: 1.05 Mbps SR/1500: 0.30 Mbps SR/3000: 0.38 Mbps FRJ: 0.57 Mbps

19 Experimental Results: Multiple Flows Fairness –Difference is within 10% –Most cases it is close to 0 # Flows Fairness Index FRJ’s performance gain does not come at the cost of compromising fairness!

20 Conclusion Main contributions –Identify interplay between jumbo frames, PPR and rate adaptation Jumbo frames with partial recovery Partial recovery aware rate adaptation –Demonstrate the effectiveness of this solution through testbed experiments Future work –More effective partial recovery schemes and coding techniques –Dynamically configurable RTS/CTS –FRJ-aware route selection

Thank you!

# Flows Average Total Throughput (Mbps) FRJ SR/1500 bytes SR/3000 bytes FRJ w/ RTS SR/1500 bytes w/ RTS SR/3000 bytes w/ RTS