Z IG Z AG D ECODING : C OMBATING H IDDEN T ERMINALS IN W IRELESS N ETWORKS Shyamnath Gollakota and Dina Katabi MIT CSAIL SIGCOMM 2008 Presented by Paul.

Slides:



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

Wireless Networks Should Spread Spectrum On Demand Ramki Gummadi (MIT) Joint work with Hari Balakrishnan.
Interference Avoidance and Control Ramki Gummadi (MIT) Joint work with Rabin Patra (UCB) Hari Balakrishnan (MIT) Eric Brewer (UCB)
Chorus: Collision Resolution for Efficient Wireless Broadcast Xinyu Zhang, Kang G. Shin University of Michigan 1.
Interference Alignment and Cancellation EE360 Presentation Omid Aryan Shyamnath Gollakota, Samuel David Perli and Dina Katabi MIT CSAIL.
Analog Network Coding Sachin Katti Shyamnath Gollakota and Dina Katabi.
Medium Access Issues David Holmer
BBN: Throughput Scaling in Dense Enterprise WLANs with Blind Beamforming and Nulling Wenjie Zhou (Co-Primary Author), Tarun Bansal (Co-Primary Author),
CMAP: Harnessing Exposed Terminals in Wireless Networks Mythili Vutukuru Joint work with Kyle Jamieson and Hari Balakrishnan.
1 Wireless Sensor Networks Akyildiz/Vuran Administration Issues  Take home Mid-term Exam  Assign April 2, Due April 7  Individual work is required 
Physical Layer Security Made Fast and Channel-Independent Shyamnath Gollakota Dina Katabi.
MIMO As a First-Class Citizen in Kate C.-J. Lin Academia Sinica Shyamnath Gollakota and Dina Katabi MIT.
– Wireless PHY and MAC Stallings Types of Infrared FHSS (frequency hopping spread spectrum) DSSS (direct sequence.
Strider : Automatic Rate Adaptation & Collision Handling Aditya Gudipati & Sachin Katti Stanford University 1.
Comp 361, Spring 20056:Basic Wireless 1 Chapter 6: Basic Wireless (last updated 02/05/05) r A quick intro to CDMA r Basic
1 Chapter Six - Errors, Error Detection, and Error Control Chapter Six.
Chapter 6: Errors, Error Detection, and Error Control
Chapter 6 Errors, Error Detection, and Error Control
DAC: Distributed Asynchronous Cooperation for Wireless Relay Networks 1 Xinyu Zhang, Kang G. Shin University of Michigan.
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo, David Culler (University of California, Berkeley) Special thanks to Wei Ye.
5-1 Data Link Layer r Wireless Networks m Wi-Fi (Wireless LAN) Example Problems m RTS/CTS.
MAC Layer Protocols for Sensor Networks Leonardo Leiria Fernandes.
SourceSync: A Distributed Architecture for Sender Diversity Hariharan Rahul Haitham Hassanieh Dina Katabi.
Overcoming the Antennas-Per-AP Throughput Limit in MIMO Shyamnath Gollakota Samuel David Perli and Dina Katabi.
Wireless Medium Access. Multi-transmitter Interference Problem  Similar to multi-path or noise  Two transmitting stations will constructively/destructively.
Link Layer: Wireless Mesh Networks Capacity Y. Richard Yang 11/13/2012.
Full-duplex Backscatter for
Signal Propagation Propagation: How the Signal are spreading from the receiver to sender. Transmitted to the Receiver in the spherical shape. sender When.
AutoMAC : Rateless Wireless Concurrent Medium Access Aditya Gudipati, Stephanie Pereira, Sachin Katti Stanford University.
Network Coding Testbed Jeremy Bergan, Ben Green, Alex Lee.
Wireless Communication Technologies 1 Outline Introduction OFDM Basics Performance sensitivity for imperfect circuit Timing and.
CSE 461 University of Washington1 Topic How do nodes share a single link? Who sends when, e.g., in WiFI? – Explore with a simple model Assume no-one is.
Decoding Collisions Shyamnath Gollakota Dina Katabi.
Achieving Spectrum Efficiency Lili Qiu University of Texas at Austin 1.
Data Communications & Computer Networks, Second Edition1 Chapter 6 Errors, Error Detection, and Error Control.
Chapter 6: Errors, Error Detection, and Error Control Data Communications and Computer Networks: A Business User’s Approach Third Edition.
4: DataLink Layer1 Multiple Access Links and Protocols Three types of “links”: r point-to-point (single wire, e.g. PPP, SLIP) r broadcast (shared wire.
Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik.
Wireless Multiple Access Schemes in a Class of Frequency Selective Channels with Uncertain Channel State Information Christopher Steger February 2, 2004.
PPR: Partial Packet Recovery for Wireless Networks Kyle Jamieson and Hari Balakrishnan MIT Computer Science and Artificial Intelligence Laboratory.
ISI Causes and Cures Eye Diagram (means of viewing performance)
Introduction to Wireless Networks Dina Katabi & Sam Madden MIT – – Spring 2014.
Cross-Layer Approach to Wireless Collisions Dina Katabi.
mZig: Enabling Multi-Packet Reception in ZigBee
Medium Access Control in Wireless networks
Optimization Problems in Wireless Coding Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
PPR: Partial Packet Recovery Brad Karp UCL Computer Science CS 4038 / GZ06 23 rd January, 2008.
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.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Collision Helps! Algebraic Collision Recovery for Wireless Erasure Networks.
1 Chapter 4 MAC Layer – Wireless LAN Jonathan C.L. Liu, Ph.D. Department of Computer, Information Science and Engineering (CISE), University of Florida.
Bringing Life to Dead Spots Grace Woo Pouya Kheradpour, Dawei Shen, and Dina Katabi.
FD-MMAC: Combating Multi-channel Hidden and Exposed Terminals Using a Single Transceiver Yan Zhang, Loukas Lazos, Kai Chen, Bocan Hu, and Swetha Shivaramaiah.
Medium Access in Sensor Networks. Presented by: Vikram Shankar.
Discovering Sensor Networks: Applications in Structural Health Monitoring Summary Lecture Wireless Communications.
Wireless Communication
Wireless Communication
Multiple Access Problem: When two or more nodes transmit at the same time, their frames will collide and the link bandwidth is wasted during collision.
CS 457 – Lecture 6 Ethernet Spring 2012.
and Hidden Terminals Y. Richard Yang 2/3/2009.
CS434/534: Topics in Networked (Networking) Systems Wireless Foundation: Wireless Mesh Networks Yang (Richard) Yang Computer Science Department Yale.
Interference Avoidance and Control
Hidden Terminal Decoding and Mesh Network Capacity
Network Coding Testbed
CSMA/CN: Carrier Sense Multiple Access with Collision Notification
Decoding Collisions Shyamnath Gollakota Dina Katabi.
Chapter 6 Multiple Radio Access.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Collision Helps! Algebraic Collision Recovery for Wireless Erasure Networks.
Satellite Packet Communications A UNIT -V Satellite Packet Communications.
Presentation transcript:

Z IG Z AG D ECODING : C OMBATING H IDDEN T ERMINALS IN W IRELESS N ETWORKS Shyamnath Gollakota and Dina Katabi MIT CSAIL SIGCOMM 2008 Presented by Paul Wang

H IDDEN T ERMINAL P ROBLEM Leads to low utilization of bandwidth and unfairness in channel access RTS/CTS induced too much overhead – disabled by default Collided packets may still be decodable! Alice Bob AP X

2 C HARACTERISTICS OF E XPLOITED 1. An sender retransmits a packet until it is acked or timed out, and hence when two senders collide they tend to collide again on the same packets senders jitter every transmission by a short random interval, and hence collisions start with a random stretch of interference free bits

B ASIC IDEA OF Z IG Z AG D ECODING Chunk 1 from user A from 1 st copy of collided packet can be decoded successfully Subtract from 2 nd copy to decoded the Chunk 1 of user B Subtract from 1 st copy of collided packet to decode Chunk 2 from user A Subtract from 2 nd copy of collided packet to decode Chunk 2 from user B

W AIT ! W HAT ABOUT S HANNON C APACITY ? Requires retransmissions if collision occurs No overhead if no collision R1 R2 TDMA

O THER ALTERNATIVES CDMA – Incompatible with WLAN – Low efficiency in high SNR Successive interference cancellation (SIC) – Chunk == packet – Decode the strong signal first, subtract from the sum and then decode the weak signal – No need for retransmissions – Both transmitters need to transmit at a lower rate

P ATTERNS THAT Z IG Z AG A PPLICABLE Both backward and forward decoding can be used Sudoku?

P RELIMINARY ON COMMUNICATION BPSK: 0 -> > 1

T ECHNICAL B ARRIERS How do I know packets collide Matching collision happened? (P1, P2) and (P1’, P2’) Frequency offset between transmitter and receiver Sampling offset Inter-symbol interference What if errors occur in chunks Acknowledgement? } subtraction is non-trivial

C OLLISION D ETECTION Preamble Pseudo random number, independent of shifted versions of itself as well as the data Correlation with moving window thresholding

M ATCHING COLLISION Given (P1, P2(  )) and (P1’, P2’(  ’)), how to determine that P1 = P1’ and P2 = P2’ Determine offset first – you know this from the collision detection scheme in the prior slide Align P2(Δ) and P2’(Δ’) accordingly Calculate correlation of P2(  ) and P2’(  ’) If high correlation, then packet matched!

D ECODE MATCHING COLLISION Decode iteratively Re-encoding Computing channel parameters Channel gain estimated from Frequency offset and sampling error 1) coarse estimation from previously successful reception 2) iterative estimation Inter-symbol interference: take the inverse of linear filter (for removal of ISI)

D ECODE MATCHING COLLISION ( CONT ’ D ) Re-encoding Account for sampling offset error ( μ ) – based off of Nyquist criteria

W HAT ABOUT ERRORS ? Will errors in decoding have a cascading effect? Error propagation dies out exponentially Error correction capability of modulation Forward and backward decoding

A CKNOWLEDGEMENT Use as much synchronous acknowledgement as possible for backward compatibility

E VALUATION 14-node GNURadio testbed – USRP with RFX2400 radio (2.4 GHz) – BPSK – Bit rate 500kbs – 32-bit preamble – 1500-byte payload, 32-bit CRC Deficiency in GNURadio – Cannot coordinate transmission and reception very closely – CSMA, ACK TransmitterReceiver Software

M ICRO - BENCHMARK

A LICE & B OB Bob’s location is fixed, Alice moves closer to the base-station

I MPACT OF SNR ON BER Alice & Bob at fixed and equal location Vary transmission power level

T ESTBED R ESULTS Pick two senders randomly 10% hidden terminals, 10% partial, 80% perfect

T HREE HIDDEN TERMINALS

C ONCLUSION ZigZag improves fairness & throughput Further research Combination of analog network coding

S ECRET TO S UCCESS Work on something novel! Write effectively and clearly… the paper must be understandable by the readers Don’t assume your reader knows as much as you about the specific topic Made numbers sound good… but BER/Packet loss numbers don’t mean there isn’t any error… bit errors are just very low!