FD-MMAC: Combating Multi-channel Hidden and Exposed Terminals Using a Single Transceiver Yan Zhang, Loukas Lazos, Kai Chen, Bocan Hu, and Swetha Shivaramaiah.

Slides:



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

Mitigating Deafness in Multiple Beamforming Antennas
Medium Access Issues David Holmer
Lecture 5: IEEE Wireless LANs (Cont.). Mobile Communication Technology according to IEEE (examples) Local wireless networks WLAN a.
SELECT: Self-Learning Collision Avoidance for Wireless Networks Chun-Cheng Chen, Eunsoo, Seo, Hwangnam Kim, and Haiyun Luo Department of Computer Science,
Combating the effects of Hidden Terminals in Multi Channel MAC Protocols Mthulisi Velempini.
– Wireless PHY and MAC Stallings Types of Infrared FHSS (frequency hopping spread spectrum) DSSS (direct sequence.
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Nov 2011 Neng Xue Tianxu Wang.
Module C- Part 1 WLAN Performance Aspects
1 DOA-ALOHA: Slotted ALOHA for Ad Hoc Networking Using Smart Antennas Harkirat Singh & Suresh Singh Portland State University, OR, USA.
Receiver-Initiated Channel Hopping (RICH) Makis Tzamaloukas Computer and Communications Research Group (CCRG)
P. Bhagwat Specification overview. P. Bhagwat Specifications PLCP Sublayer PHY layer Management PMD Sublayer MAC sublayer MAC Layer Management.
CS541 Advanced Networking 1 Basics of Wireless Networking Neil Tang 1/21/2009.
Wireless Networking So we talked about wired networks. What about wireless?
The Impact of Multihop Wireless Channel on TCP Throughput and Loss Presented by Scott McLaren Zhenghua Fu, Petros Zerfos, Haiyun Luo, Songwu Lu, Lixia.
© Rabat Anam Mahmood ITTC 1 Resilience To Jamming Attacks Rabat Anam Mahmood Department of Electrical Engineering & Computer Science
Outline What is an ad hoc network Smart Antenna Overview
1 Collision-Free Asynchronous Multi-Channel Access in Ad Hoc Networks IEEE Globecom 2009, Hawaii University of California Santa Cruz* Palo Alto Research.
RTS/CTS-Induced Congestion in Ad Hoc Wireless LANs Saikat Ray, Jeffrey B. Carruthers, and David Starobinski Department of Electrical and Computer Engineering.
Wireless Medium Access. Multi-transmitter Interference Problem  Similar to multi-path or noise  Two transmitting stations will constructively/destructively.
1 LAN Technologies and Network Topology. 2 Direct Point-to-Point Communication.
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya University of Illinois.
Ethernet. Problem In an Ethernet, suppose there are three stations very close to each other, A, B and C. Suppose at time 0, all of them have a frame to.
Khaled Hatem Almotairi and Xuemin (Sherman) Shen Department of Electrical and Computer Engineering University of Waterloo 200 University Avenue West Waterloo,
ECE 256, Spring 2008 Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So & Nitin Vaidya.
Naveen Santhapuri, Srihari Nelakuditi and Romit Roy Choudhury University of South Carolina Duke University WCNC 2008.
Enhancing TCP Fairness in Ad Hoc Wireless Networks using Neighborhood RED Kaixin Xu, Mario Gerla UCLA Computer Science Department
Joint PHY-MAC Designs and Smart Antennas for Wireless Ad-Hoc Networks CS Mobile and Wireless Networking (Fall 2006)
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.
IEEE Wireless LAN Standard. Medium Access Control-CSMA/CA IEEE defines two MAC sublayers Distributed coordination function (DCF) Point coordination.
MARCH : A Medium Access Control Protocol For Multihop Wireless Ad Hoc Networks 성 백 동
Decoding Collisions Shyamnath Gollakota Dina Katabi.
Collision-free Time Slot Reuse in Multi-hop Wireless Sensor Networks
Chapter 6 Multiple Radio Access
Fundamentals of Computer Networks ECE 478/578
Mohamed Elhawary Computer Science Department Cornell University PERCOM 2008 Zygmunt J. Haas Electrical and Computer Engineering Department Cornell University.
IEEE WLAN.
Background of Ad hoc Wireless Networks Student Presentations Wireless Communication Technology and Research Ad hoc Routing and Mobile IP and Mobility Wireless.
Tackling Exposed Node Problem in IEEE Mac Deepanshu Shukla ( ) Guide: Dr. Sridhar Iyer.
Planning and Analyzing Wireless LAN
Cross-Layer Approach to Wireless Collisions Dina Katabi.
Wi-Fi. Basic structure: – Stations plus an access point – Stations talk to the access point, then to outside – Access point talks to stations – Stations.
Universität Karlsruhe Institut für Telematik ECE 591
A new Cooperative Strategy for Deafness Prevention in Directional Ad Hoc Networks Andrea Munari, Francesco Rossetto, and Michele Zorzi University of Padova,
A Multi-Channel CSMA MAC Protocol with Receiver Based Channel Selection for Multihop Wireless Networks Nitin Jain, Samir R. Das Department of Electrical.
A+MAC: A Streamlined Variable Duty-Cycle MAC Protocol for Wireless Sensor Networks 1 Sang Hoon Lee, 2 Byung Joon Park and 1 Lynn Choi 1 School of Electrical.
KAIS T Medium Access Control with Coordinated Adaptive Sleeping for Wireless Sensor Network Wei Ye, John Heidemann, Deborah Estrin 2003 IEEE/ACM TRANSACTIONS.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Speaker: hsiwei Wei Ye, John Heidemann and Deborah Estrin. IEEE INFOCOM 2002 Page
INFOCOM What is MMAC? ▣ Multi-Channel MAC  Channel negotiation and assignment (sender – destination pair)  Destination discovery (same channel)
ECE 256, Spring 2009 __________ Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver __________________.
WLAN.
Multi-Channel MAC Protocol for Multi-Hop Wireless Networks: Handling Multi-Channel Hidden Node Problem Using Snooping Myunghwan Seo, Yonggyu Kim, and Joongsoo.
Mitigating starvation in Wireless Ad hoc Networks: Multi-channel MAC and Power Control Adviser : Frank, Yeong-Sung Lin Presented by Shin-Yao Chen.
Medium Access Control in Wireless networks
Wireless Protocols. 2 Outline MACA 3 ISM: Industry, Science, Medicine unlicensed frequency spectrum: 900Mhz, 2.4Ghz, 5.1Ghz, 5.7Ghz.
A Cooperative Multi-Channel MAC Protocol for Wireless Networks IEEE Globecom 2010 Devu Manikantan Shila, Tricha Anjali and Yu Cheng Dept. of Electrical.
doc.: IEEE /183r0 Submission March 2002 David Beberman, Corporate Wave Net, Inc.Slide 1 Single Burst Contention Resolution “Wireless Collision.
MAC Layer Protocols for Wireless Networks. What is MAC? MAC stands for Media Access Control. A MAC layer protocol is the protocol that controls access.
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.
RTS/CTS-Induced Congestion in Ad Hoc Wireless LANs Saikat Ray,Jeffrey B. Carruthers and David Starobinski WCNC 2003.
Copyright © 2003 OPNET Technologies, Inc. Confidential, not for distribution to third parties. Wireless LANs Session
Countering Selfish Misbehavior in Multi-channel MAC protocols Yan Zhang and Loukas Lazos Dept. of Electrical and Computer Engineering University of Arizona.
An Opportunistic Directional MAC Protocol for Multi-hop Wireless Networks with Switched Beam Directional Antennas Osama Bazan and Muhammad Jaseemuddin.
IEEE Wireless LAN. Wireless LANs: Characteristics Types –Infrastructure based –Ad-hoc Advantages –Flexible deployment –Minimal wiring difficulties.
CS440 Computer Networks 1 Wireless LAN (IEEE ) Neil Tang 10/01/2008.
MAC Protocols for Sensor Networks
Security Vulnerability and Countermeasures of Frequency Offset Correction in a Systems Hanif Rahbari, Marwan Krunz, and Loukas Lazos Department of.
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya Modified and Presented.
CSMA/CN: Carrier Sense Multiple Access with Collision Notification
Presentation transcript:

FD-MMAC: Combating Multi-channel Hidden and Exposed Terminals Using a Single Transceiver Yan Zhang, Loukas Lazos, Kai Chen, Bocan Hu, and Swetha Shivaramaiah Electrical and Computer Engineering University of Arizona INFOCOM 2014

Channel Access in Multi-channel Wireless Networks 05/02/2014 INFOCOM 2014, University of Arizona 2 A - D B - E C - F A B D E F C F - D A - B E - C C - A B - F D - E F - C B - A E - D f1f1 f2f2 f3f3 A set of nodes within the same collision domain share access to fixed number of channels -Schedule-based -Contention-based

The Multi-channel Hidden Terminal Problem 05/02/2014 INFOCOM 2014, University of Arizona 3 RTS A CTS B PAPA PAPA A B C hidden terminal to A A B C f1f1 C switches to f 1 t0t0 t1t1 t2t2 t3t3 collision backoff RTS C

The Multi-channel Exposed Terminal Problem 05/02/2014 INFOCOM 2014, University of Arizona 4 RTS B CTS A PBPB PBPB A B C exposed terminal to B A B C f1f1 C switches to f 1 t0t0 t1t1 t2t2 D C defers transmission

Prior-Art on Multi-channel MAC (MMAC) 05/02/2014 INFOCOM 2014, University of Arizona 5 Split-phase designs (SP-MMAC) Frequency hopping rendezvous designs (FH-MMAC) REQ ACK RES Data control phase data phase Data f1f1 f2f2 f3f3 Dedicated control channel designs (DCC-MMAC) REQ ACK RES Data f1f1 f2f2 f3f3

Full-Duplex Multi-Channel MAC (FD-MMAC) 05/02/2014 INFOCOM 2014, University of Arizona 6 Design a distributed MMAC protocol that: Eliminates the use of a control channel Combats the multi-channel hidden terminal problem Reduces control signaling Improves spectral efficiency by enabling the operation of exposed terminals Achieves load balancing and fairness autonomously

MAC for Multi-channel Networks ( MMAC) PAPA BCN B 05/02/2014 INFOCOM 2014, University of Arizona 7 ACK B A B A B PHY MAC PAPA PAPA t ACK tete BCN B PHY CRC ID B t ACK BCN B : BCN B Communication in Full-Duplex (FD) Mode

MAC for Multi-channel Networks ( MMAC) A B PAPA BCN B CO TO RO CO: Collision region - No packet decodable due to collision of P A with BCN B C is only allowed to transmit in TO region TO: Transmitter-only region - P A decodable - Exposed terminal 05/02/2014 INFOCOM 2014, University of Arizona 8 RO: Receiver-only region - BCN B decodable - Hidden terminal C C C FD Carrier Sensing

MAC for Multi-channel Networks ( MMAC) BCN=Yes A B PAPA BCN B CO TO RO C1C1 C2C2 C3C3 C4C4 Use EVM measurement to differentiate TO from CO capture effect Capture effect: C may have a low EVM at C 2 Use RSS to differentiate C 1 from C 2 If RSS is beyond threshold, C assumes it is in the CO Use BCN decodability to differentiate RO from TO/CO 05/02/2014 INFOCOM 2014, University of Arizona 9 BCN=No EVM < γ EVM EVM > γ EVM RSS < γ RSS BCN=No EVM < γ EVM RSS > γ RSS Region Classification Rules

MAC for Multi-channel Networks ( MMAC) C hidden terminal to A A B PAPA BCN B 05/02/2014 INFOCOM 2014, University of Arizona 10 A B C C switches to f 1 t0t0 t1t1 t2t2 defer PHY MAC PAPA PAPA sense ACK B BCN B t (f1)(f1) Combating Multi-channel Hidden Terminals

MAC for Multi-channel Networks ( MMAC) 05/02/2014 INFOCOM 2014, University of Arizona 11 A B PAPA BCN B CO TO RO C D PCPC BCN D A B C PHY MAC PAPA PAPA ACK B BCN B D PHY MAC PCPC PCPC sense backoff C switches to f 1 t2t2 TO region ACK D BCN D (f1)(f1) (f1)(f1) Enabling Exposed Terminal Transmissions

RF Signal Correlation 05/02/2014 INFOCOM 2014, University of Arizona 12 Detect known bit patterns in the presence of collisions C A PCPC B ACK B BCN D ACK B PCPC

MAC for Multi-channel Networks ( MMAC) Switch channel based on Channel State Table (CST) 05/02/2014 INFOCOM 2014, University of Arizona 13 A contention-based, time-slotted protocol based on CSMA/CA No control message overhead related to virtual carrier sensing Destination’s State Diagram

MAC for Multi-channel Networks ( MMAC) 05/02/2014 INFOCOM 2014, University of Arizona 14 f1f1 A B E Channel State Table at destination E (f1)(f1) Channel #Idle time f1f1 t curr f2f2 f3f3 f4f4 E is in RO region of A-B (BCN B decodable) Destination Operation Example

MAC for Multi-channel Networks ( MMAC) 05/02/2014 INFOCOM 2014, University of Arizona 15 f1f1 A B E Channel State Table at destination E (f1)(f1) Channel #Idle time f1f1 t ACK f2f2 t curr f3f3 f4f4 E is in RO region of A-B (BCN B decodable) Destination Operation Example E updates f 1 ’s idle time using t ACK in BCN B (f2)(f2) f2f2 C D E is in TO region of C-D (cannot decode BCN D ) E switches to f 2 because f 2 has earliest idle time

MAC for Multi-channel Networks ( MMAC) 05/02/2014 INFOCOM 2014, University of Arizona 16 f1f1 A B E Channel State Table at destination E Channel #Idle time f1f1 t ACK f2f2 t curr +t MTU f3f3 t curr f4f4 E is in RO region of A-B (BCN B decodable) Destination Operation Example E updates f 1 ’s idle time using t ACK in BCN B (f2)(f2) f2f2 C D E is in TO region of C-D (cannot decode BCN D ) E switches to f 2 because f 2 has earliest idle time E updates f 2 ’s idle time using worst-case estimate E switches to f 3 which is currently idle

MAC for Multi-channel Networks ( MMAC) 05/02/2014 INFOCOM 2014, University of Arizona 17 Sender’s State Diagram

MAC for Multi-channel Networks ( MMAC) 05/02/2014 INFOCOM 2014, University of Arizona 18 Protocol Operation Example A B P A (f 1 ) BCN B (f 1 ) CO TO RO D C P C (f 1 ) A B C PHY MAC PAPA PAPA D sense backoff ACK B BCN B PHY MAC early termination switch sense BCN B PHY MAC PCPC PCPC D resides in f 2 BCN D

Performance Evaluation 05/02/2014 INFOCOM 2014, University of Arizona 19 Simulation setup (OPNET) - 3 orthogonal channels of 2Mbps - Poisson distributed traffic with parameter λ - Protocols to compare: FD-MMAC SP-MMAC, and DCC-MMAC - Simulated topology

Aggregate Throughput – Single Collision Domain 05/02/2014 INFOCOM 2014, University of Arizona 20 3, 6 flows 9, 12 flows

Aggregate Throughput – Exposed/Hidden Terminals 05/02/2014 INFOCOM 2014, University of Arizona 21 One exposed terminal One exposed plus one hidden terminal

Final Remarks 05/02/2014 INFOCOM 2014, University of Arizona 22 Proposed a distributed MMAC protocol that exploits full-duplex communications Eliminates the need for a control channel Coordinates channel access at low control overhead Combats multi-channel hidden terminal problem Achieves destination discovery and load balancing autonomously Improves spatial channel reuse by enabling the operation of multi-channel exposed terminals

Thank you! 05/02/2014 INFOCOM 2014, University of Arizona 23

MAC for Multi-channel Networks ( MMAC) Traditional carrier sensing - Estimate carrier state : free vs. busy - Defer from transmission if carrier is busy FD carrier sensing - Classifies a node’s location relative to an ongoing transmission into three regions - Determines the node’s operation state based on region - Integrates PHY-layer techniques: Error Vector Magnitude (EVM) and Received Signal Strength (RSS) measurements Advantages of FD carrier sensing - Eliminates multi-channel hidden terminal problem - Creates transmission opportunities for exposed terminals 05/02/2014 INFOCOM 2014, University of Arizona 24 FD Carrier Sensing

MAC for Multi-channel Networks ( MMAC) - C needs to wait until P A ’s transmission is completed to verify if P A can be correctly decoded - C cannot decode P A if it switches to a busy channel in the middle of P A ’s transmission Solution: C measures EVM values on received symbols in order to evaluate decodability of P A before packet reception Transmitted symbol Received symbol Problems with traditional decoding method 05/02/2014 INFOCOM 2014, University of Arizona 25 - EVM is computed over window size n - Transmitted symbol is unknown to C for arbitrary data packet - The symbol closest to the received one is selected as ideal symbol when computing EVM Evaluating Decodability of Data Packet

MAC for Multi-channel Networks ( MMAC) Normalized correlation for 10 BCN packets - P A : 500-bit payload - BCN D : 50-bit payload - C applies signal correlation to detect BCN D packets D C BCN D A PAPA - Distance C-A = Distance C-D = 7 ft Correlation peaks correspond to BCN D transmissions - Detection threshold = /02/2014 INFOCOM 2014, University of Arizona 26 RF Correlation Measurements

MAC for Multi-channel Networks ( MMAC) Experiment setup - USRP devices over the 2.4GHz band - QPSK modulation at a transmission rate of 2Mbps - Applied phase/frequency offset correction and time sync using 88-bit preamble sequence A B PAPA BCN B CO TO RO C1C1 C2C2 C3C3 C4C4 - Distance A-B = 7 ft - A and B transmit concurrently - P A : 500-bit payload - BCN B : 50-bit payload P A and 500 BCN B transmitted - EVM, RSS, and decodability of BCN B are measured 05/02/2014 INFOCOM 2014, University of Arizona 27 Experimental Evaluation of Region Classification

MAC for Multi-channel Networks ( MMAC) EVM CDF at RO, CO, and TO regions Average RSS at different positions 05/02/2014 INFOCOM 2014, University of Arizona 28 EVM and RSS Mesurements

Transmission Delay 05/02/2014 INFOCOM 2014, University of Arizona 29 Average delay for transmitting a batch of 100 data packets