outline
play

Outline Context Self-managing chaotic wireless networks - PDF document

Dealing with Interference on Todays Wireless Hardware T d Wi l H d Peter Steenkiste Departments of Computer Science and D t t f C t S i d Electrical and Computer Engineering Carnegie Mellon University 1 Outline Context


  1. Dealing with Interference on Today’s Wireless Hardware T d ’ Wi l H d Peter Steenkiste Departments of Computer Science and D t t f C t S i d Electrical and Computer Engineering Carnegie Mellon University 1 Outline • Context • Self-managing chaotic wireless networks • Wireless network emulator testbed Wi l k l b d • Interference model (Xi Liu, Srini Seshan) • A networking view • Auto transmit rate selection (Glenn Judd, Xiaohui Wang) • Interference a non-issue (really) • Auto transmit power selection (Xi Liu, Srini Seshan) • Interference a big issue 2 1

  2. Testbed based on Signal Propagation Emulation � Real hardware � high � Isolated from environment degree of realism � fully repeatability � Digital emulation of � Programmable � very channels � full control diverse experiments 3 Current System ProtoGENI : Remotely Other Accessible Emulation Diverse Testbeds Controller Wireless D Devices i I nternet Control Signal Network Conversion Signal Conversion Signal Signal FPGA-based SDR Conversion Signal Signal Propagation Conversion Emulation MI MO Signal Conversion Software-Controlled Signal Signal Propagation Signal Conversion Environments Conversion 2

  3. Chaotic Wireless Networks • Unplanned: • Independent users set up AP APs • Spontaneous • Variable densities • Other wireless devices • Unmanaged: • Configuring is a pain • ESSID, channel, placement, ESSID h l l t power • Use default configuration � “Chaotic” Deployments 5 Chaotic Project Roadmap • Goal: self-configuration and self-optimization • What can we do with today’s commercial hardware? • Automatically tune parameters to optimize network performance • E.g.: channel, transmit power, transmit rate • Leverage emerging wireless technologies • Tomorrow’s commercial hardware T ’ i l h d • Software defined radios, smart antennas • Optimize use of the scarce wireless spectrum • Dynamic spectrum sharing 3

  4. Interference: So Many Models to Choose From! • Circle model => Use low power levels reduce interference • SINR model => Use higher power levels provides better performance by reducing effects of noise S SINR= I + N • Capture effect is key: Can higher signal power overcome effect of interference? • What does real hardware do? Impact of Interference on Packet Reception Rate • Ran experiment on wireless emulator • Atheros cards + create hidden terminal • Measure packet success rate as Hidden function of transmit power for different levels of interference • Interference changed I t f h d in steps of 4db • SINR formula holds • Increasing interference = reducing power 4

  5. Automatic Transmit Rate Selection Rate Packet Delivery RSS (dBm) • Best transmit rate depends on the SINR • Signal to noise and interference ratio • Can be estimated on 802.11 cards based on RSSI • Can measure received signal strength using RSSI • Can exchange information about transmit power, noise, etc. Charm: Channel-Aware Rate Selection • Leverage channel reciprocity: overhear packets sent by destination to learn about destination to learn about D D channel conditions • Build history of path loss for each S channel • When transmitting packet, use path loss history to “predict” RSSI path loss path loss ? • Select best transmit rate from look up table • Per destination rate threshold table • Thresholds dynamically adjusted Time based on experience 5

  6. The Formulas = PL (Rx to Tx) ( Reciprocity Theorem ) RSS RSS (at Rx) = P Tx + G Tx – PL (Tx to Rx) + G Rx P + G PL + G PL (Rx to Tx) = P Rx + G Rx + G Tx – RSS (at Tx) RSS (at Rx) = RSS (at Tx) + P Tx – P Rx Constant Note: no I Rx No interference SI NR (at Rx) = RSS (at Rx) – N Rx But hold your guns, please! : Transmit Power at transmitter/receiver P Tx / P Rx : Transmit Antenna Gain/Receive Antenna Gain G Tx / G Rx 11 : Path Loss PL Charm Performance • Charm performs better in both static and dynamic scenarios 6

  7. Dealing with Real Hardware • RSSI versus RSS • Fairly linear but there can be an offset • Automatically dealt with by auto-tuning • Some noise in RSSI measurements • Filter out with “time-aware” algorithm • Interference can affect Tx RSSI reading and SINR at Rx • Not really – lots of reasons y Rate • Lack of calibration of transmit power, noise values, RSSI offset, etc. i l RSSI ff t t Packet Delivery • Automatically dealt with by auto-tuning • Calibration of xmit rate thresholds • Adjust automatically based on observed RSS (dBm) success/failure of transmissions • Deals with above calibration issues 13 Transmit Rate Selection and Hidden Terminals • Some rate selection algorithms perform poorly in hidden terminal situations • Collision -> reduce rate -> increased chance of collisions Collision > reduce rate > increased chance of collisions • Create simple hidden terminal scenario on emulator Interferer Receiver Transmitter 14 7

  8. Transmit Power Control to Minimize the Effect of Interference • Simple idea: reduce transmit power to minimum needed D to reach destination to reach destination • Based on SINR • Does not work! • Interference is not constant S but affected by transmit power used by other nodes • Reducing transmit power makes receiver more k susceptible to interference • Simple experiment: if all nodes cut transmit power in half, SINR stays the same • Assuming noise is not a concern 15 Automatic Power Control: Concepts AP 1 AP 2 L 21 L 11 L 22 L 12 n 1 n 2 • Any transmission creates interference on all links y • Captured in pair-wise interference conflict graph: • Nodes are wireless links • Edge if simultaneous transmission not possible • Concurrent transmission is possible if SINR 1 +SINR 2 ≥ 2*SINR thresh old 8

  9. Power Control Algorithm • Greedily remove edges from conflict graph by adjusting transmit power for links • Converges when no more edges can be removed C h d b d • Must also adjust “Clear Channel Assessment” threshold • Done in a separate phase using variant of existing algorithm (altruistic Echos) • Centralized algorithm is quite simple - • Centralized algorithm is quite simple distributed algorithm is a bit more involved • Nodes exchange information about transmit power and RSS observed from neighbors • Each node operates on local conflict graph 17 UDP Throughput 36Mbps: F 11 interferes with F 22 using default txpower • Concurrent transmission possible by reducing F 11 ’s txpower – Not fair even with default low CCA – 48Mbps: no concurrent transmission • fairness of the protocol is slightly worse because of relatively high CCA – fairness can be achieved by reducing F 11 ’s txpower – 9

  10. Experiment with 8 nodes • F 11 interferes with F 23 , but not with F 22 • Pair-wise assumption inaccurate on F 34 Pair wise assumption inaccurate on F • Default behavior is better than expected Hardware We Would Like • Per-packet transmit power and CCA threshold • Only on Intel 2915/2200 with AP driver (kind of) • Receiver threshold control separate from CCA • Tied together on above platform • Problem: cannot hear weak signals when CCA is high • Accurate RSSI measurement and transmit power control power control • Depends on card: linear RSSI readings on Atheros, linear transmit power control on Intel card • But have per-card offsets 20 10

  11. Dealing with Real Hardware • Smoothing of RSSI readings • Both to deal with occasional spurious reading and to get estimates that are stable enough to get estimates that are stable enough • Sensitivity of CCA offset and transmit power • Need a certain margin to work reliably • Calibration of transmit power control and RSSI readings • Automated protocol to account for card offsets • Automated protocol to account for card offsets • Really messy: 2 cards � N cards • Need to mix cards to get what you want • Really ugly – you don’t want to know • Cards were optimized for today’s WiFi 21 Summary • Today’s cards provide several readings and controls that are useful in fighting interference • RSSI, CCA, transmit power • Linear on some cards • But need to deal with different offsets on cards and some noise imprecision on cards and some noise, imprecision • Requires on the fly calibration • Complexity depends on application • Not clear you can avoid this 22 11

  12. More on Capture 23 Capture vs. Collision Delay Preamble (acquisition) Data R Interference delay time T I • Interference fixed at 82 dBm • Interference fixed at -82 dBm • Change target signal strength and delay • 1 & 2 Mbps have strong capture after acquisition • 5.5 & 11 stick with the stronger signal • These results for Prism II cards! 24 12

  13. 1Mbps RSS (dBm) RSS (dBm) -72 -74 -76 175-200 -78 150-175 -80 125-150 -82 100-125 -84 75-100 -86 50-75 -88 25-50 -90 90 0-25 -92 0 6.4 12.8 19.2 25.6 32 38.4 44.8 51.2 57.6 64 70.4 76.8 83.2 89.6 96 Delay (us) 25 2Mbps RSS (dBm) -72 -74 -76 175-200 -78 150-175 -80 125-150 -82 100-125 -84 75-100 -86 50-75 -88 25-50 25 50 -90 0-25 -92 0 6.4 12.8 19.2 25.6 32 38.4 44.8 51.2 57.6 64 70.4 76.8 83.2 89.6 96 Delay (us) 26 13

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend