Esense: Communication through Energy Sensing. Kameswari Chebrolu, Ashutosh Dekhne Department of CSE, IIT Bombay

Similar documents
Esense: Energy Sensing-Based Cross-Technology Communication

Lecture 17: Wireless Networking"

CS 43: Computer Networks. 27: Media Access Contd. December 3, 2018

CS 43: Computer Networks Media Access. Kevin Webb Swarthmore College November 30, 2017

Outline. Multi-Channel Reliability and Spectrum Usage in Real Homes Empirical Studies for Home-Area Sensor Networks. Smart Grid

6.9 Summary. 11/20/2013 Wireless and Mobile Networks (SSL) 6-1. Characteristics of selected wireless link standards a, g point-to-point

Getting Connected (Chapter 2 Part 4) Networking CS 3470, Section 1 Sarah Diesburg

New Channel Access Approach for the IEEE Devices in 2.4 GHz ISM Band

CSE 461: Wireless Networks

Wireless Networks. CSE 3461: Introduction to Computer Networking Reading: , Kurose and Ross

Lecture 16: QoS and "

CS 348: Computer Networks. - WiFi (contd.); 16 th Aug Instructor: Sridhar Iyer IIT Bombay

Computer Communication III

Wireless and WiFi. Daniel Zappala. CS 460 Computer Networking Brigham Young University

Co-existence of WiFi and ZigBee

High Level View. EE 122: Ethernet and Random Access protocols. Medium Access Protocols

CS 716: Introduction to communication networks. - 9 th class; 19 th Aug Instructor: Sridhar Iyer IIT Bombay

Wireless Local Area Networks (WLANs)) and Wireless Sensor Networks (WSNs) Computer Networks: Wireless Networks 1

PIP: A Connection-Oriented, Multi-Hop, Multi-Channel TDMA-based MAC for High Throughput Bulk Transfer

EE 122: Ethernet and

Interference avoidance in wireless multi-hop networks 1

Chapter 6 Wireless and Mobile Networks

Attack & Defense in Wireless Networks

standard. Acknowledgement: Slides borrowed from Richard Y. Yale

Link Layer: Retransmissions

Wireless Local Area Networks. Networks: Wireless LANs 1

Wake-on-WLAN. Power management for mesh networks using Kameswari Chebrolu Department of Electrical Engineering, IIT Kanpur

Strengthening Unlicensed Band Wireless Backhaul

KW41Z IEEE and BLE Coexistence Performance

Data and Computer Communications. Chapter 13 Wireless LANs

Medium Access Control

3.1. Introduction to WLAN IEEE

Computer Networks. Wireless and Mobile Networks. László Böszörményi Computer Networks Mobile - 1

ICE 1332/0715 Mobile Computing (Summer, 2008)

Medium Access Control. MAC protocols: design goals, challenges, contention-based and contention-free protocols

The 2P MAC Protocol for WiFi Mesh Networks: Design and Evaluation

ECE 4450:427/527 - Computer Networks Spring 2017

MULTIPLE ACCESS PROTOCOLS 2. 1

Data Communications. Data Link Layer Protocols Wireless LANs

Topic 2b Wireless MAC. Chapter 7. Wireless and Mobile Networks. Computer Networking: A Top Down Approach

Wireless MACs: MACAW/802.11

CS 348: Computer Networks. - PHY; 30 th July Instructor: Sridhar Iyer IIT Bombay

CHAPTER 7 MAC LAYER PROTOCOLS. Dr. Bhargavi Goswami Associate Professor & Head Department of Computer Science Garden City College

Wireless Challenges : Computer Networking. Overview. Routing to Mobile Nodes. Lecture 25: Wireless Networking

Multiple Access in Cellular and Systems

Lecture 25: CSE 123: Computer Networks Alex C. Snoeren. HW4 due NOW

Outline. Introduction to Networked Embedded Systems - Embedded systems Networked embedded systems Embedded Internet - Network properties

Impact of IEEE n Operation on IEEE Operation

Medium Access Control. IEEE , Token Rings. CSMA/CD in WLANs? Ethernet MAC Algorithm. MACA Solution for Hidden Terminal Problem

Exploiting Programmable Architectures for WiFi/ZigBee Inter- Technology Cooperation

MAC in /20/06

Wireless Networks. CSE 3461: Introduction to Computer Networking Reading: , Kurose and Ross ( 6th ed.); , Kurose and Ross (7th ed.

IEEE , Token Rings. 10/11/06 CS/ECE UIUC, Fall

Wireless and Mobile Networks 7-2

IEEE Medium Access Control. Medium Access Control

StripComm. Interference-resilient Cross-technology Communication in Coexisting Environments. Tsinghua University. Xiaolong Zheng, Yuan He, Xiuzhen Guo

IEEE WLANs (WiFi) Part II/III System Overview and MAC Layer

Chapter 12 Multiple Access 12.1

Critique #2. Ø Due on 2/13 (Tuesday)

PREDICTIVE CHANNEL SCANNING AND SWITCHING ALGORITHM FOR THE COEXISTENCE OF IEEE AND WIFI. Received May 2012; revised October 2012

Automating Cross-Layer Diagnosis of Enterprise Wireless Networks

CHAPTER 4 CROSS LAYER INTERACTION

Mohammad Hossein Manshaei 1393

WiFi Networks: IEEE b Wireless LANs. Carey Williamson Department of Computer Science University of Calgary Winter 2018

Presented by: Murad Kaplan

Wireless Internet Routing. Learning from Deployments Link Metrics

Lecture 24: CSE 123: Computer Networks Stefan Savage. HW4 due NOW

BEST Paper MobiCom 2017 Zhijun Li and Tian He

Outline. Mate: A Tiny Virtual Machine for Sensor Networks Philip Levis and David Culler. Motivation. Applications. Mate.

Lecture 17: Wireless Networking

CSC 4900 Computer Networks: Wireless Networks

WiLDNet: Design and Implementation of High Performance WiFi Based Long Distance Networks

Survey Topic: WiFi On The Move Presented by - Abhinav Tekumalla (atekumal) Bahula Gupta (bahulag)

04/11/2011. Wireless LANs. CSE 3213 Fall November Overview

Adap%ng to the Wireless Channel II: SampleWidth

MAC LAYER. Murat Demirbas SUNY Buffalo

CS 332 Computer Networks Wireless Networks

Shared Access Networks Wireless. 1/27/14 CS mywireless 1

MSIT 413: Wireless Technologies Week 8

SENSOR-MAC CASE STUDY

Transparent Cross-technology Communication over Data Traffic

Introduction to Wireless Networking ECE 401WN Spring 2009

Data Communication & Networks G Session 5 - Main Theme Wireless Networks. Dr. Jean-Claude Franchitti

Mohamed Khedr.

PIE in the Sky : Online Passive Interference Estimation for Enterprise WLANs

The Link Layer and LANs. Chapter 6: Link layer and LANs

Wireless Local Area Networks (WLANs) and Wireless Sensor Networks (WSNs) Primer. Computer Networks: Wireless LANs

AWUS036NHR Long-Range Indoor IEEE n USB Adapter User Manual

Local Area Networks NETW 901

Wireless# Guide to Wireless Communications. Objectives

Last Lecture: Data Link Layer

WiFi Advisor Wireless LAN Analyzer Quick Start Guide. October 2015 Revision OCT-2015 Technical Assistance: GO VIAVI /

ISO/IEC , CSD, IEEE a. Embedded Systems Lab. Dept. of CSE, PNU

Practical Lazy Scheduling in Wireless Sensor Networks. Ramana Rao Kompella and Alex C. Snoeren

802.11n in the Outdoor Environment

Table of Contents. inssider Office User Guide

CS 455/555 Intro to Networks and Communications. Link Layer

CS 716: Introduction to communication networks. - 8 th class; 17 th Aug Instructor: Sridhar Iyer IIT Bombay

Link Layer. (continued)

. 14 Byte for Acks. Due to this fact, the overhead is more relevant if the data contained in packets is sent to high rates:

Transcription:

Esense: Communication through Energy Sensing Kameswari Chebrolu, Ashutosh Dekhne Department of CSE, IIT Bombay http://www.cse.iitb.ac.in/~chebrolu

Esense: The Concept A variety of standards in the same spectrum 802.11b/g, 802.15.4, Bluetooth, Cordless Standards have very different physical layers Bits cannot be interpreted across devices following different standards Can interfere with each other Goal: Enable communication between devices with fundamentally different physical layers

Applications: Coordinated Coexistance WiFi AP Esense Comm: Inform WPAN of WiFi free periods Nearby WPAN

Applications: Energy Management WiFi AP Smart Phone 1 Esense Comm: Wake up Smart Phone 1 (not any other phone) Smart Phone 3 Smart Phone 2

Applications: Network Management Comm. Range Carrier-Sense Range AP1 Esense Comm: If you hear me (AP1), you are in my interference range AP2

Solution Approach Based on Energy Sensing (Esense) Three possible modulation techniques RSSI: Variable and environment dependent Inter energy burst gap: cannot control in CSMA Length of energy burst: sounds promising Amplitude Length of burst Inter Burst Gap Received Signal Strength Proof of Concept: Enable uni directional communication from an 802.11 radio to an 802.15.4 radio

An Example: Energy Management Esense Comm: Wake up Phone with ID4 (not any other phone) ID1 720 bytes WiFi AP Message Packet Length (bytes) Wake up ID1 200 Wake up ID2 450 Wake up ID3 600 Wake up ID4 720...... ID2 ID3 ID4 ID5 ID6 ID7 ID8 ID9 Phones at Association obtain Esense message interpretation information

Challenges What possible energy burst lengths (Esense alphabet set) to use? Distinguish between Esense packets and Regular packets Accuracy of reciever hardware in detecting energy lengths 802.11g can support data rates upto 54Mbps Inter packet gap can be as small as 50/28us

802.15.4 Hardware Inaccuracy Packet not detected Packets are merged Predicted duration (3 clock ticks) smaller than actual Predicted duration (5 clock ticks) larger than actual 1 clock tick = 30.5us

Overall Approach Distingushing between Esense and Regular packets Leverage bi modal pkt size distributions in wifi networks Exclude packet sizes that occur with a frequency greater than a threshold % Allocate rest to Esense alphabet Alphabet size can be as large as 2288 (2304 16), provided mote can provide byte level resolution

Accuracy Characterization Actual channel Occupancy: 785us

Accuracy Characterization Actual channel Occupancy: 785us

Accuracy Characterization Actual channel Occupancy: 785us Conclusions: Inter Packet gap should be atleast 90us Packet duration error can be +/ 61us

Practical Alphabet Extraction 802.11 multiple data rates; Inaccuracy of 802.15.4 hardware Measurement based Alphabet extraction (for a given rate of operation): Use a real Wifi node and transmit packets Of size as dictated by the packet traces Interval as dicated by the CSMA MAC (backoff) Use 802.15.4 hardware to measure run lengths (of clock ticks) of energy duration Extract Esense alphabet from the complement set of run lengths that exceed a given frequency threshold

Cafeteria Trace: 6Mbps

Practical Alphabet Extraction Bounding the Complement Set Maximum packet size (2304 bytes) sent at the lowest rate at which an 802.11 node operates (g~6mbps, b~1mbps) Ensure margin tick seperation (between adjacent alphabets Use repetition to handle false positives and false negatives Esense packets always sent at the lowest rate permitted (g~6mbps, b~1mbps)

Experimental setup 20 50 snapshots of 500 packets each of 5 different packet size traces (cafeteria, library, CSE, Conference) Back to back transmission (gap as dictated by CSMA MAC) Different data rates including random rates (to emulate auto rate adaptation) Threshold frequency 1%, margin: 4 ticks

Alphabet Size Trace 1Mbps 11Mbps 6Mbps 54Mbps All Rates CSE PSU 109 115 116 (15) 118 (13) 107 (12) Library 112 116 117 (15) 117 (14) 110 (12) Cafeteria 115 115 118 (15) 118 (15) 110 (11) CSE Sford 112 115 117 (14) 118 (14) 109 (12) OSDI 110 117 113 (15) 119 (11) 110 (11) All traces 104 113 112 (10) 117 (15) 100 (10) The numbers in brackets refer to 802.11g mode of operation i.e complement set bounded by 2034 bytes sent at 6Mbps

Validation 60 snapshots of non intersecting 500 packets corresponding to 2 different trace files 250 random alphabets inserted into a single trace file Sender Repetition Count: 1, 3, 5, 10 Receiver Detection Count: 1, 2, 3, 5 Random number of regular packets (max 5) between repetitions Note: Esense Packets are always sent at th

False Positives/Negatives B Compatible Mode G Compatible Mode 11 Mbps 18 Mbps R Adapt 18 Mbps R Adapt FN FP FN FP FN FP FN FP FN FP (1,1) 24 268 11 142 13 413 8 73 2 63 (3,2) 17 67 22 22 10 26 13 23 9 10 (5,3) 5 4 3 0 5 2 1 2 3 4 (10,5) 0 0 0 0 0 0 0 0 0 0 Cafeteria Trace

Discussion Applicability in a variety of contexts Other standards, bi direction communication Building vocabulary on top of base alphabet Lot of scope for future research Non bi modal packet size distribution Higher accuracy hardware, vocabulary, manipulate the size of regular packets Native support for Esense in future wireless standards