Jun Huang 1,  Guoliang Xing 1,  Gang Zhou 2, Ruogu Zhou 1  

Slides:



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

SoNIC: Classifying Interference in Sensor Networks Frederik Hermans et al. Uppsala University, Sweden IPSN 2013 Presenter: Jeffrey.
Chorus: Collision Resolution for Efficient Wireless Broadcast Xinyu Zhang, Kang G. Shin University of Michigan 1.
Medium Access Issues David Holmer
Transmission Power Control in Wireless Sensor Networks CS577 Project by Andrew Keating 1.
Z-MAC: a Hybrid MAC for Wireless Sensor Networks Injong Rhee, Ajit Warrier, Mahesh Aia and Jeongki Min Dept. of Computer Science, North Carolina State.
CMAP: Harnessing Exposed Terminals in Wireless Networks Mythili Vutukuru Joint work with Kyle Jamieson and Hari Balakrishnan.
A Transmission Control Scheme for Media Access in Sensor Networks Lee, dooyoung AN lab A.Woo, D.E. Culler Mobicom’01.
SELECT: Self-Learning Collision Avoidance for Wireless Networks Chun-Cheng Chen, Eunsoo, Seo, Hwangnam Kim, and Haiyun Luo Department of Computer Science,
Medium Access Control in Wireless Sensor Networks.
Enabling Coexistence of Heterogeneous Wireless Systems: Case for ZigBee and WiFi The University of Michigan Kang G. Shin Xinyu Zhang.
Comp 361, Spring 20056:Basic Wireless 1 Chapter 6: Basic Wireless (last updated 02/05/05) r A quick intro to CDMA r Basic
RT-WiFi: Real-Time High-Speed Communication Protocol for Wireless Cyber-Physical Control Applications Ramyaa & Malak.
Module C- Part 1 WLAN Performance Aspects
1 Multi-channel Interference Measurement and Modeling in Low-Power Wireless Networks Guoliang Xing 1, Mo Sha 2, Jun Huang 1 Gang Zhou 3, Xiaorui Wang 4,
1/24 Passive Interference Measurement in Wireless Sensor Networks Shucheng Liu 1,2, Guoliang Xing 3, Hongwei Zhang 4, Jianping Wang 2, Jun Huang 3, Mo.
Dynamic Tuning of the IEEE Protocol to Achieve a Theoretical Throughput Limit Frederico Calì, Marco Conti, and Enrico Gregori IEEE/ACM TRANSACTIONS.
PEDS September 18, 2006 Power Efficient System for Sensor Networks1 S. Coleri, A. Puri and P. Varaiya UC Berkeley Eighth IEEE International Symposium on.
1 C-MAC: Model-driven Concurrent Medium Access Control for Wireless Sensor Networks Mo Sha ; Guoliang Xing ; Gang Zhou ; Shucheng Liu ; Xiaorui Wang City.
20 – Collision Avoidance, : Wireless and Mobile Networks6-1.
1 Ultra-Low Duty Cycle MAC with Scheduled Channel Polling Wei Ye Fabio Silva John Heidemann Presented by: Ronak Bhuta Date: 4 th December 2007.
Versatile low power media access for wireless sensor networks Joseph PolastreJason HillDavid Culler Computer Science Department University of California,Berkeley.
5-1 Data Link Layer r Wireless Networks m Wi-Fi (Wireless LAN) Example Problems m RTS/CTS.
5-1 Data Link Layer r What is Data Link Layer? r Wireless Networks m Wi-Fi (Wireless LAN) r Comparison with Ethernet.
Semester EEE449 Computer Networks The Data Link Layer Part 2: Media Access Control En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex,
MAC Layer Protocols for Sensor Networks Leonardo Leiria Fernandes.
Yanyan Yang, Yunhuai Liu, and Lionel M. Ni Department of Computer Science and Engineering, Hong Kong University of Science and Technology IEEE MASS 2009.
Wireless Coexistence in Open Radio Spectrum: Curses and Blessings
ECE 4450:427/527 - Computer Networks Spring 2015
1 SenMetrics’05, San Diego, 07/21/2005 SOSBRA: A MAC-Layer Retransmission Algorithm Designed for the Physical-Layer Characteristics of Clustered Sensor.
1 Radio and Medium Access Control 2 Radio Properties.
Wireless Medium Access. Multi-transmitter Interference Problem  Similar to multi-path or noise  Two transmitting stations will constructively/destructively.
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.
Voice over the Dins: Improving Wireless Channel Utilization with Collision Tolerance Xiaoyu Ji Xiaoyu Ji, Yuan He, Jiliang Wang, Kaishun Wu, Ke Yi, Yunhao.
An Energy Efficient MAC Protocol for Wireless Sensor Networks “S-MAC” Wei Ye, John Heidemann, Deborah Estrin Presentation: Deniz Çokuslu May 2008.
WiCop: Engineering WiFi Temporal White-Space for Safe Operations of Wireless Body Area Networks in Medical Applications Yufei Wang, Qixin Wang, Zheng Zeng,
Support WiFi and LTE Co-existence
1 Radio and Medium Access Control 2 Learning Objectives Understand important concepts about radio signals Understand radio properties of WSNs Understand.
MOJO: A Distributed Physical Layer Anomaly Detection System for WLANs Richard D. Gopaul CSCI 388.
Link Estimation, CTP and MultiHopLQI. Learning Objectives Understand the motivation of link estimation protocols – the time varying nature of a wireless.
Wireless and Mobility The term wireless is normally used to refer to any type of electrical or electronic operation which is accomplished without the use.
BodyT2 Throughput and Time Delay Performance Assurance for Heterogeneous BSNs Zhen Ren, Gang Zhou, Andrew Pyles, Mathew Keally, Weizhen Mao, Haining Wang.
جلسه یازدهم شبکه های کامپیوتری به نــــــــــــام خدا.
S Master’s thesis seminar 8th August 2006 QUALITY OF SERVICE AWARE ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS Thesis Author: Shan Gong Supervisor:Sven-Gustav.
Improving Link Quality by Exploiting Channel Diversity in Wireless Sensor Networks Manjunath D, Mun Choon Chan, and Ben Leong National University of Singapore.
Chapter 6 Multiple Radio Access
Versatile Low Power Media Access for Wireless Sensor Networks Sarat Chandra Subramaniam.
Fast Resilient Jumbo Frames in Wireless LANs Apurv Bhartia University of Texas at Austin Joint work with Anand Padmanabha Iyer, Gaurav.
Access Delay Distribution Estimation in Networks Avideh Zakhor Joint work with: E. Haghani and M. Krishnan.
Introduction to Wireless Networks Dina Katabi & Sam Madden MIT – – Spring 2014.
5: DataLink Layer 5a-1 Multiple Access protocol. 5: DataLink Layer 5a-2 Multiple Access Links and Protocols Three types of “links”: r point-to-point (single.
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 Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010.
WLAN.
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
EE 122: Lecture 6 Ion Stoica September 13, 2001 (* this talk is based in part on the on-line slides of J. Kurose & K. Rose)
EM-MAC: A Dynamic Multichannel Energy-Efficient MAC Protocol for Wireless Sensor Networks ACM MobiHoc 2011 (Best Paper Award) Lei Tang 1, Yanjun Sun 2,
2012 1/6 NSDI’08 Harnessing Exposed Terminals in Wireless Networks Mythili Vutukuru, Kyle Jamieson, and Hari Balakrishnan MIT Computer Science and Artificial.
Carrier Sense Multiple Access Improve ALOHA by using carrier sense –Stations listen to the carrier before transmitting –If channel is busy, the station.
Network and Systems Laboratory nslab.ee.ntu.edu.tw Copyright © Wireless Sensor Networks: Zigbee Stack Polly Huang Department of Electrical.
1 Chapter 4 MAC Layer – Wireless LAN Jonathan C.L. Liu, Ph.D. Department of Computer, Information Science and Engineering (CISE), University of Florida.
1 Spectrum Co-existence of IEEE b and a Networks using the CSCC Etiquette Protocol Xiangpeng Jing and Dipankar Raychaudhuri, WINLAB Rutgers.
Discovering Sensor Networks: Applications in Structural Health Monitoring Summary Lecture Wireless Communications.
Frame counter: Achieving Accurate and Real-Time Link Estimation in Low Power Wireless Sensor Networks Daibo Liu, Zhichao Cao, Mengshu Hou and Yi Zhang.
UNIT 3 MULTIPLE ACCESS Adapted from lecture slides by Behrouz A. Forouzan © The McGraw-Hill Companies, Inc. All rights reserved.
MAC Protocols for Sensor Networks
Topics in Distributed Wireless Medium Access Control
Goal Control the amount of traffic in the network
Presentation transcript:

Beyond Co-existence: Exploiting WiFi White Space for ZigBee Performance Assurance Jun Huang 1,  Guoliang Xing 1,  Gang Zhou 2, Ruogu Zhou 1   1 Michigan State University,  2 College of William and Mary

ZigBee Networks Low communication power (10~50 mw) Application domains Smart energy, healthcare IT, Industrial/home automation, remote controls, game consoles…. Ex: 10 million smart meters installed in the US by 2010 Smart thermostat (HAI ) Smart electricity meter (Elster) Industrial sensor networks (Intel fabrication plant)

Challenge & State of the Art Interference in open radio spectrum Numerous devices in 2.4 GHz band: WiFi, bluetooth… AT&T public WiFi usage: 300% up Q1/09~Q1/10 [1] Multi-channel assignment WiFi interferes with 12 of total 16 ZigBee channels Co-existence on same/overlapping channels Carrier sense multiple access (CSMA) [1] http://attpublicpolicy.com/wireless/the-summer%E2%80%99s-hottest-hotspot/

Empirical Study of Coexistence WiFi interferer: 802.11g Change WiFi node location Measure ZigBee sending rate WiFi interference on sender Measure ZigBee packet delivery ratio WiFi interference on receiver Interference link Data link ZigBee sender and recver TelosB with CC2420 Method: change WiFi interferer position to create diversity Measure sending rate for evaluating the impact of WiFi interference on ZigBee Sender, packet delivery ratio for impact on ZigBee recver WiFi sending rate doesn’t change during the experiment WiFi Interferer Position

WiFi Hidden Terminals Don’t trigger backoff at ZigBee sender Corrupt packets at ZigBee receiver WiFi Interferer Position

WiFi Exposed Terminals Defer ZigBee sender’s transmissions Not strong enough to corrupt ZigBee packets WiFi Interferer Position

WiFi Blind Terminals Interfere both ZigBee sender and receivers Severe packet loss on ZigBee link WiFi sending rate not affected

Why Blind Terminals ? Power asymmetry Heterogeneous PHY layers WiFi only senses de- modulatable signals Energy-based sensing? ZigBee tx range ZigBee sender ZigBee recver WiFi interferer WiFi tx range 8

White Space in Real-life WiFi Traffic Large amount of channel idle time WiFi frames are clustered white space: cluster gaps that can be utilized by ZigBee Frame intervals: MAC layer intervals caused by 802.11 DIFS and backoff. Usually less then 50 micro seconds. The PHY and MAC layer header of ZigBee requires nearly 1 milliseconds. Inter-cluster intervals: Application layer intervals

Self-Similarity of Cluster Arrivals Variance is similar at different time scales Rigorously tested via rescaled range statistics and periodogram-based analysis # clusters/5s # clusters/s

Modeling WiFi White Space Length of white space follows iid Pareto distri. Implementation Collect white space samples in a moving time window Generate model by Maximum Likelihood Estimation α = 1ms shorter intervals are not usable for ZigBee Modeling method: Collect white space samples during a time window. Use Maximum Likelihood Estimation for model generation.

Pareto Model: Goodness of Fit Point represents the test result of a trace file. Divide the trace files into equal sized time windows. Drive model for each window. X(Y) shows the proportion of windows that passes the K-S(Independent) test. OSDI ’06 traces SigCOMM’08 traces Pareto model is accurate when modeling window < 100ms Sampling frequency is about 200Hz  20 samples are enough!

Outline Motivation Blind Terminal Problem WiFi White Space Modeling WISE: WhIte Space-aware framE adaptation Experimental Results 13

Basic Idea of WISE Sender splits ZigBee frame into sub-frames Fill the white space with sub-frames Receiver assembles sub-frames into frame WiFi frame cluster ZigBee sub-frames Modeling method: Collect white space samples during a time window. Use Maximum Likelihood Estimation for model generation. ZigBee Time sampling window ZigBee frame pending

Maximum ZigBee frame size Frame Adaptation Collision probability Sub-frame size optimization Sub-Frame size White space age ZigBee data rate 250Kbps Collision Threshold Maximum ZigBee frame size 15

Experiment Setting ZigBee configuration WiFi configuration TelosB with ZigBee-compliant CC2420 radios Good link performance without WiFi interference WiFi configuration 802.11g netbooks with Atheros AR9285 chipset D-ITG for realistic traffic generation Baseline protocols B-MAC and Opportunistic transmission (OppTx) Evaluation metrics Modeling accuracy, sampling frequency, delivery ratio, throughput, overhead 16

Frame Delivery Ratio Broadcast Unicast with 3 retx 17

Conclusions Empirical study of WiFi and ZigBee coexistence Blind terminal problem WiFi white space modeling Rigorous statistic analysis on real WiFi traffic WISE: White space aware frame adaptation Implemented in TinyOS 2.x on TelosB Significant performance gains over B-MAC and OppTx 18

Throughput Overhead 19

Throughput

WiFi Interference Summary Hidden terminal The WiFi node is located within the interference range of ZigBee receiver, but outside the CCA range of ZigBee sender. Exposed terminal The WiFi node is located within the CCA range of ZigBee sender, but outside the interference range of ZigBee receiver. Blind terminal The WiFi node is located within both the CCA range of ZigBee sender and the interference range of ZigBee receiver. Design flaw of CSMA CSMA supposed to work. Why blind terminals? 21

Self-Similarity of WiFi Frame Clusters Arrival process of frame cluster is self-similar Variance is similar at different time scales

WISE Protocol Design Original ZigBee frame Sub-frame layout WISE treat each MAC layer frame as a session MAC protocol independent Protocol overhead? Small sub-frames have low collision probability Large sub-frames are transmission efficient Payload PHY Hdr MAC Hdr CRC PHY Hdr MAC Hdr ID PHY Hdr ID Payload PHY Hdr ID Payload CRC WISE works between MAC and PHY. To make WISE independent with MAC, we didn’t implement retx in WISE. So there is only one CRC for each MAC layer frame 23

Frame Adaptation Optimal sub-frame size λ and ρ are measured on-line Average white space lifetime λ and ρ are measured on-line 24

Measure the White Space Model WiFi white space sampling Sampling the interrupt on CCA pin of CC2420: sampling frequency 4K~8KHz Record white space sample if Signal cannot be decoded Interval between signals is longer than 1ms Impact of ZigBee interference 25

Effect of Sampling Frequency 26

CSMA is NOT White Space Aware Collisions CCA Transmission ZigBee WiFi channel trace Modeling method: Collect white space samples during a time window. Use Maximum Likelihood Estimation for model generation. Time

ZigBee Link Performance Analysis What’s the prob. of colliding w/ WiFi packets? Analytical collision probability model ZigBee carrier sensing model White space model

Choose random waiting time T between [1, CW] Why Blind Terminals ? Heterogeneous PHY layer 802.11 backoff algorithm No 802.11 modulated packet in channel No Choose random waiting time T between [1, CW] Carrier Sense T=0? Count down T 802.11 modulated packet detected Yes Data ready Increase T by the packet duration Send ZigBee In-friendly 29