ECE 256: Wireless Networking and Mobile Computing

Slides:



Advertisements
Similar presentations
Dynamic Rate Adaptation in IEEE WLANs
Advertisements

Nick Feamster CS 4251 Computer Networking II Spring 2008
Towards MIMO-Aware n Rate Adaptation (Ioannis Pefkianakis, Suk-Bok Lee and Songwu Lu) Towards MIMO-Aware n Rate Adaptation (Ioannis Pefkianakis,
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
SELECT: Self-Learning Collision Avoidance for Wireless Networks Chun-Cheng Chen, Eunsoo, Seo, Hwangnam Kim, and Haiyun Luo Department of Computer Science,
Strider : Automatic Rate Adaptation & Collision Handling Aditya Gudipati & Sachin Katti Stanford University 1.
Contention Window Optimization for IEEE DCF Access Control D. J. Deng, C. H. Ke, H. H. Chen, and Y. M. Huang IEEE Transaction on Wireless Communication.
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.
Experimental Measurement of VoIP Capacity in IEEE WLANs Sangho Shin Henning Schulzrinne Department of Computer Science Columbia University.
Performance Analysis of the Intertwined Effects between Network Layers for g Transmissions Wireless Multimedia Networking and Performance Modeling.
Self-Management in Chaotic Wireless Deployments A. Akella, G. Judd, S. Seshan, P. Steenkiste Presentation by: Zhichun Li.
1 Robust Rate Adaptation in Networks Starsky H.Y, Hao Yang, Songwu Lu and Vaduvur Bharghavan Presented by Meganne Atkins.
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.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Mingzhe Li, Choong-Soo Lee, Emmanuel Agu, Mark Claypool and Bob Kinicki Computer Science Department.
Dynamic Rate Adaptation in IEEE WLANs Bob Kinicki PEDS March 26, 2007 PEDS March 26, 2007.
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
1 A Comparison of Mechanisms for Improving TCP Performance over Wireless Links Course : CS898T Instructor : Dr.Chang - Swapna Sunkara.
1 How to apply Adaptation principle: case study in
Mobile Computing COE 446 Network Operation
Diagnosing Wireless Packet Losses in : Separating Collision from Weak Signal Shravan Rayanchu, Arunesh Mishra, Dheeraj Agrawal, Sharad Saha, Suman.
Packet Loss Characterization in WiFi-based Long Distance Networks Authors : Anmol Sheth, Sergiu Nedevschi, Rabin Patra, Lakshminarayanan Subramanian [INFOCOM.
Wireless Networking & Mobile Computing CS 752/852 - Spring 2012 Tamer Nadeem Dept. of Computer Science Lec #7: MAC Multi-Rate.
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.
CS640: Introduction to Computer Networks Aditya Akella Lecture 22 - Wireless Networking.
Opersating Mode DCF: distributed coordination function
2014 YU-ANTL Lab Seminar Performance Analysis of the IEEE Distributed Coordination Function Giuseppe Bianchi April 12, 2014 Yashashree.
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.
MOJO: A Distributed Physical Layer Anomaly Detection System for WLANs Richard D. Gopaul CSCI 388.
Transport over Wireless Networks Myungchul Kim
Sunghwa Son Introduction Time-varying wireless channel  Large-scale attenuation Due to changing distance  Small-scale fading Due to multipath.
Decoding Collisions Shyamnath Gollakota Dina Katabi.
Packet Dispersion in IEEE Wireless Networks Mingzhe Li, Mark Claypool and Bob Kinicki WPI Computer Science Department Worcester, MA 01609
Oct 26, 2007IMC 2007 Understanding the Limitations of Transmit Power Control for Indoor WLANs Vivek Vishal Shrivastava Dheeraj Agrawal Arunesh Mishra Suman.
Vertical Optimization Of Data Transmission For Mobile Wireless Terminals MICHAEL METHFESSEL, KAI F. DOMBROWSKI, PETER LANGENDORFER, HORST FRANKENFELDT,
Versatile Low Power Media Access for Wireless Sensor Networks Sarat Chandra Subramaniam.
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.
Fundamentals of Computer Networks ECE 478/578
Dynamic Data Rate and Transmit Power Adjustment in IEEE Wireless LANs Pierre Chevillat, Jens Jelitto, and Hong Linh Truong IBM Zurich Research Laboratory.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Improving Loss Resilience with Multi- Radio Diversity in Wireless Networks by Allen Miu, Hari Balakrishnan and C.E. Koksal Appeared in ACM MOBICOM 2005,
Sunhun Lee and Kwangsue Chung School of Electronics Engineering, Kwangwoon University 22 nd International Conference on Advanced Information Networking.
Cross-Layer Approach to Wireless Collisions Dina Katabi.
An SSCOP-based Link Layer Protocol for Wireless LANs Haoli Wang and Aravind Velayutham IEEE Global Telecommunications Conference 1-5 December, 2003 San.
Chang-Yeong Oh and Tae-Jin Lee JOURNAL OF COMMUNICATIONS AND NETWORKS, VOL. 13, NO. 5, OCTOBER 2011 Cooperative MAC Protocol Using Active Relays for Multi-Rate.
2012 1/6 NSDI’08 Harnessing Exposed Terminals in Wireless Networks Mythili Vutukuru, Kyle Jamieson, and Hari Balakrishnan MIT Computer Science and Artificial.
Mitigating Congestion in Wireless Sensor Networks Bret Hull, Kyle Jamieson, Hari Balakrishnan MIT Computer Science and Artificial Intelligence Laborartory.
Rate-Adaptive MAC Protocol in High-Rate Personal Area Networks Byung-Seo Kim, Yuguang Fang and Tan F. Wong Department of Electrical and Computer Engineering.
Copyright © 2003 OPNET Technologies, Inc. Confidential, not for distribution to third parties. Wireless LANs Session
On the Performance Characteristics of WLANs: Revisited S. Choi, K. Park and C.K. Kim Sigmetrics 2005 Banff, Canada Presenter - Bob Kinicki Presenter -
1 CARA: Collision-Aware Rate Adaptation for IEEE WLANs Jongseok Kim, Seongkwan Kim, Sunghyun Choi and Daji Qiao* School of Electrical Engineering.
Wireless Network Dynamic Rate Adaptation and SS and DS mode in MIMO Advanced Computer Networks.
Improving Loss Resilience with Multi-Radio Diversity in Wireless Networks Allen Miu, Hari Balakrishnan MIT Computer Science and Artificial Intelligence.
ECE 256: Wireless Networking and Mobile Computing
Cognitive Link Layer for Wireless Local Area Networks
Lab 7 – CSMA/CD (Data Link Layer Layer)
Trace-based Evaluation of Rate Adaptation Schemes in Vehicular Environments Kevin C. Lee WiVeC 2010, 5/17/10.
A Rate-Adaptive MAC Protocol for Multi-Hop Wireless Networks
On the Physical Carrier Sense in Wireless Ad-hoc Networks
Self Organized Networks
<month year> <doc.: IEEE doc> January 2013
Diagnosing Wireless Packet Losses in 802
Enhanced-DCF Wireless MAC Protocol: Some Simulation Results
Sofia Pediaditaki and Mahesh Marina University of Edinburgh
Potential of Modified Signal Detection Thresholds
Modeling and Evaluating Variable Bit rate Video Steaming for ax
Presentation transcript:

ECE 256: Wireless Networking and Mobile Computing Diagnosing Wireless Packet Losses in 802.11: Separating Collision from Weak Signal Presented By: Jacob H. Cox Jr For ECE 256: Wireless Networking and Mobile Computing February 10, 2009

Acknowledgments Authors ~ Shravan Rayanchu, Arunesh Mishra, Dheeraj Agrawal, Sharad Saha, Suman Banerjee Kuo-Chung Wang (Slide Presentation) http://lion.cs.uiuc.edu/group_seminar_past/fall06/group_seminar_slides/kim-rateadaptation06.ppt+RRAA

Presentation Outline Packet Loss Problem Current Rate Adaption Schemes COLLIE Overview COLLIE Metrics COLLIE Analysis Conclusion

Motivation Packet Loss 802.11 Solution Inadequate Question: 2 Causes: Weak Signal and Collision 802.11 Solution Inadequate defaults to BEB for a substantial number of packet losses Question: Does the type of packet loss matter? What if we could determine its cause?

Problem Defined Collision or Weak Signal, why does knowing matter? Beamforming? Depending on the reason for packet loss, the data-rate/power adaptation may decide to backoff, adjust its rate, or make some other modification.

Fixing packet loss Appropriate actions For collision BEB CW Max Binary-Exponential Backoff (BEB) Retries REF: http://pages.cs.wisc.edu/~shravan/coll-infocom.pdf

Rate Adaptation 802.11 a/b/g standards allow for the use of multiple transmission rates 802.11a, 8 rate options (6,9,12,18,24,36,48,54 Mbps) 802.11b, 4 rate options (1,2,5.5,11Mbps) 802.11g, 12 rate options (11a set + 11b set) Some papers report that rate adaptation is important yet unspecified in 802.11 standards I assume that unspecified means that RA still has some flexibility with how it can be implemented. Reference: Robust Rate Adaptation in 802.11 Networks Presentation by Kuo-Chung Wang

Rate Adaptation Example Rate adaptation affects throughput performance and should be adjusted by channel condition 54Mbps Signal is good 12Mbps Receiver Signal becomes weaker Sender Rate Too High Rate Too Low Increases Loss Ratio Capacity Under-Utilized Decreased Throughput Most designs follow a few conceptually intuitive and seemingly effective guidelines Decrease rate upon severe loss Use deterministic success/loss patterns Use probe packets Use PHY-layer metrics Use long-term statistics Reference: Robust Rate Adaptation in 802.11 Networks Presentation by Kuo-Chung Wang

Related Work Rate Adaptation Algorithms ARF ~ Auto-rate Fallback –Differentiate between loss behaviors –Adapt to realistic scenarios –Handle hidden stations ARF ~ Auto-rate Fallback CARA ~ Collision-Aware Rate Adaptation MRD ~ Multi-Radio Diversity RBAR ~ Receiver Based Auto Rate RRAA ~ Robust Rate Adaptation Algorithm Most designs follow a few conceptually intuitive and seemingly effective guidelines Decrease rate upon severe loss Use deterministic success/loss patterns Use probe packets Use PHY-layer metrics Use long-term statistics

RAA Problem Sender 12Mbps Signal is still good 54Mbps Signal is good Sender 12 Mbps Sender 12Mbps Signal is still good Receiver In the presence of hidden stations, a receiver may experience significant packet losses. This subsequently triggers rate adaptation at the sender to decrease its rate according to the stated guideline. However, the sender should not decrease its transmission rate because reducing the rate prolongs the transmission time for each packet, which worsens channel collisions and further reduces the rate. The fundamental problem is that rate adaptation may ex- perience much richer set of packet loss scenarios in practice, which are well beyond the simplistic one of only fading/path loss envisioned by the original designs. The guideline of de- creasing rate upon severe packet loss does not apply in other lossy scenarios. The rate adaptation solution has to differ- entiate various losses and react accordingly. Sender 54Mbps Signal is good With hidden terminals, reducing the rate prolongs transmission time for each packet and results in more collisions Sender 54Mbps Signal is good

Introduction to COLLIE 802.11, CARA, and RRAA use multiple attempts to deduce cause of packet loss COLLIE uses a direct approach Error packet kickback Client analysis

COLLIE Collision Inferencing Engine Utilizes receiver feedback Analyzes: Bit and symbol level error patterns Received signal strength Design: Signal analysis algorithms Link layer protocol which adjusts link layer parameters Claim to obtain “significant throughput and capacity improvements for high mobility usage scenarios.”

Link Adaptation Mechanism Enhancements Auto Rate Fallback (ARF) Used in conjunction w/COLLIE for this paper Rate adaption mechanism enhanced with inferencing component Using COLLIE, observed throughput gains of 20-60% Gains based on channel conditions and level of contention

? COLLIE Continued X Collision Inference Algorithm Client AP Data Feedback Received Signal Strength Adjust Data Rate/Power Or Contention Window Collision Inference Algorithm Assumes Feedback is successfully received and that receiver is able to successfully abstract the Sender’s MAC Address. Symbol error patterns Bit error distribution and patterns Note: assumes Feedback is successfully received and sender’s MAC address is decoded correctly by the AP

Metrics for Analysis Received Signal Strength (RSS) = S + I S ~ Signal Strength I ~ Interference Bit Error Rate (BER) = total % incorrect bits Symbol level errors: errors within transmission frame Multiple tools used to analyze symbol-level errors Symbol-level Network Coding forWireless Mesh Networks Sachin Katti, Dina Katabi, Hari Balakrishnan, and Muriel Medard Massachusetts Institute of Technology A symbol is a small sequence of bits (typically a few bytes) that the code treats as a single value. http://pages.cs.wisc.edu/~shravan/coll-infocom.pdf

Symbol-level Errors Symbol Error Rate (SER)- % symbols received in error Errors Per Symbol (EPS)- average # errors within each symbol Symbol Error Score (S-score): , where Bi is a burst of n bits

S-Score Collision 0011 0011 0011  0111 1011 0010 S-Score = Channel Fluctuation We find that, for example, 98% of the packets in error due to weak signal have an S-Score of 500 or less, while 26% packets in error due to collision have an S-Score of 500 or less. Thus, by using a cutoff of 500, we would be able to detect 74% of collision cases. 0011 0011 0011  0011 1101 0011 S-Score = http://pages.cs.wisc.edu/~shravan/coll-infocom.pdf

Experimental Design Three possibilities at R: Packet received without error Packet received in error No packet received

Experimental Design Two transmitters, T1 and T2 Two receivers, R1 and R2 Receiver R hears all signals

Analysis of Results Metric Collision Weak Signal RSS Higher (90% > -73dBm) Lower (98% < -73dBm) BER Higher (24% =< 12% BER) Lower (98% =< 12% BER) SER Unremarkable EPS Higher (45% =< 28% EPS) Lower (98% =< 28% EPS) S_Score Higher (28% =< 500) Lower (98% =< 500) Plots are a cut and paste from the paper. By using a cutoff of 500, Paper claims that it achieves the ability to detect 74% of collisions, with 2% being false positives.

Analysis of Results While it is clear that using RSS in this case clearly distinguishes between the cases of collision and weak signal, using BER does not provide the same level of accuracy. In particular, we see that it becomes difficult to distinguish between cases (i) and (ii) using BER because a smaller colliding packet (200-byte in this case) would cause fewer bits in error. On the other hand, as shown in Figure 8, the joint distribution of SER and EPS is useful in distinguishing these cases. The intuition follows from the observation that error packets in collision suffer higher symbol-error rates and correspondingly higher errors per symbol as a function of the symbol-error rates. From the scatter plot shown in Figure 8, we can observe that for higher values of SER, the values of EPS get streamlined into a high yet narrow range allowing for a more accurate prediction of collision versus signal as to the cause of a packet loss.

Begs the Question Is it worth it? Successful almost 60%, false positive rate of 2.4% Check out this accuracy? Check out this accuracy?

Design Components Client Module Optimation Logic place on Client Module and requires on minimal support from APs Client Module

Multi-AP COLLIE Error packet sent to a central COLLIE server Most important where the capture effect is dominant

Multi-AP Results Static situation averaged 30% gains in throughput For multiple collision sources and high mobility, throughput gains reached 15-60%

Collision Analysis

Some Problems Capture Effect Packet size Packet Kickback

Conclusions COLLIE implementation achieves increased throughput (20-60%) while optimizing channel use 40% reduction in retransmission costs Implementation can be done over standard 802.11, resulting in much lower startup costs than other protocols

Questions?