Panda: Neighbor Discovery on a Power Harvesting Budget. Robert Margolies, Guy Grebla, Tingjun Chen, Dan Rubenstein, Gil Zussman

Similar documents
Panda: Neighbor Discovery on a Power Harvesting Budget

Prototyping Energy Harvesting Active Networked Tags (EnHANTs)

Starvation Mitigation Through Multi-Channel Coordination in CSMA Multi-hop Wireless Networks

Energy Harvesting Active Networked Tags (EnHANTs): Prototyping and Experimentation

Feasibility and Benefits of Passive RFID Wake-up Radios for Wireless Sensor Networks

Optimized Asynchronous Multi-channel Neighbor Discovery

Revisiting Neighbor Discovery with Interferences Consideration

Optimal Clock Synchronization in Networks. Christoph Lenzen Philipp Sommer Roger Wattenhofer

An Empirical Study of Harvesting-Aware Duty Cycling in Sustainable Wireless Sensor Networks

Active RFID System with Wireless Sensor Network for Power

Maximizing Broadcast Throughput Under Ultra-Low-Power Constraints

Time-Efficient Protocols for Neighbor Discovery in Wireless Ad Hoc Networks

Performance Evaluation of Energy Consumption of Reactive Protocols under Self- Similar Traffic

PHED: Pre-Handshaking Neighbor Discovery Protocols in Full Duplex Wireless Ad Hoc Networks

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso

On Designing Neighbor Discovery Protocols: A Code-Based Approach

Validation of an Energy Efficient MAC Protocol for Wireless Sensor Network

Part I: Introduction to Wireless Sensor Networks. Alessio Di

ENERGY HARVESTING ACTIVE NETWORKED TAGS (ENHANTS) FOR UBIQUITOUS OBJECT NETWORKING

SpotFi: Decimeter Level Localization using WiFi. Manikanta Kotaru, Kiran Joshi, Dinesh Bharadia, Sachin Katti Stanford University

Ultra-Low Duty Cycle MAC with Scheduled Channel Polling

The Use of A Mobile Sink for Quality Data Collection in Energy Harvesting Sensor Networks

Compact Solar Cell Ultra-Wideband Dipole Antenna

AS-MAC: An Asynchronous Scheduled MAC Protocol for Wireless Sensor Networks

Data Dissemination in Wireless Sensor Networks

Performance Analysis of Energy Consumption of AFECA in Wireless Sensor Networks

PHED: Pre-Handshaking Neighbor Discovery Protocols in Full Duplex Wireless Ad Hoc Networks

Student Seminars: Kickoff

SENSOR PLACEMENT FOR MAXIMIZING LIFETIME PER UNIT COST IN WIRELESS SENSOR NETWORKS

On Measurement of the Spatio-Frequency Property of OFDM Backscattering

Cell Bridge: A Signal Transmission Element for Networked Sensing

CELL BRIDGE: A SIGNAL TRANSMISSION ELEMENT FOR CONSTRUCTING HIGH DENSITY SENSOR NETWORKS ABSTRACT

An Adaptable Energy-Efficient Medium Access Control Protocol for Wireless Sensor Networks

Comparison between Preamble Sampling and Wake-Up Receivers in Wireless Sensor Networks

Indoor Light Energy Harvesting System for Energy-aware Wireless Sensor Node

Performance Evaluation of a Video Broadcasting System over Wireless Mesh Network

SYSTEM SENSOR WIRELESS REMOTE INDICATOR PRODUCT SPECIFICATION

Reliable and Energy-Efficient Data Delivery in Sparse WSNs with Multiple Mobile Sinks

Internet of Things Prof. M. Cesana. Exam June 26, Family Name Given Name Student ID 3030 Course of studies 3030 Total Available time: 2 hours

Lightweight Decentralized Algorithm for Localizing Reactive Jammers in Wireless Sensor Network

Robust Self-Powered Wireless Hydrogen Sensor

Delay-Tolerant Data Gathering in Energy Harvesting Sensor Networks With a Mobile Sink

Opportunistic Routing in Wireless Mesh Networks

Implementation of Multi-Path Energy Routing

ENERGY EFFICIENT SENSOR NODE DESIGN IN WIRELESS SENSOR NETWORKS

Utilization Based Duty Cycle Tuning MAC Protocol for Wireless Sensor Networks

Talk More Listen Less: Energy- Efficient Neighbor Discovery in Wireless Sensor Networks

EXTENDED BLOCK NEIGHBOR DISCOVERY PROTOCOL FOR HETEROGENEOUS WIRELESS SENSOR NETWORK APPLICATIONS

Wireless Sensor Networks (aka, Active RFID)

Control issues in cognitive networks. Marko Höyhtyä and Tao Chen CWC-VTT-Gigaseminar 4th December 2008

Adaptive Duty Cycling in Sensor Networks via Continuous Time Markov Chain Modelling

A Practical Approach to Landmark Deployment for Indoor Localization

Using the Wake Up Receiver for Low Frequency Data Acquisition in Wireless Health Applications

Computer Networks II Advanced Features (T )

The Mote Revolution: Low Power Wireless Sensor Network Devices

Energy harvester powered wireless sensors

ON THE CONCEPT OF DISTRIBUTED DIGITAL SIGNAL PROCESSING IN WIRELESS SENSOR NETWORKS

Node Deployment Strategies and Coverage Prediction in 3D Wireless Sensor Network with Scheduling

The Mote Revolution: Low Power Wireless Sensor Network Devices

Scheduling Data Collection with Dynamic Traffic Patterns in Wireless Sensor Networks

A Solar-Powered Wireless Data Acquisition Network

Local Area Networks NETW 901

Fairness and Delay in Heterogeneous Half- and Full-Duplex Wireless Networks

Pilot: Device-free Indoor Localization Using Channel State Information

WIRELESS SENSOR NETWORK BASED CONVEYOR SURVEILLANCE SYSTEM

Avoid Impact of Jamming Using Multipath Routing Based on Wireless Mesh Networks

A Practical Approach to Bitrate Control in Wireless Mesh Networks using Wireless Network Utility Maximization

LC Oscillator As An Ultra Simple, Low Power Transmitter For Wireless Sensors

Zippy: On-Demand Network Flooding

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 33

Improving Neighbor Discovery with Slot Index Synchronization

Energy-Efficient Opportunistic Localization with Indoor Wireless Sensor Networks

Distributed spectrum sensing in unlicensed bands using the VESNA platform. Student: Zoltan Padrah Mentor: doc. dr. Mihael Mohorčič

INVENTION DISCLOSURE- ELECTRONICS SUBJECT MATTER IMPEDANCE MATCHING ANTENNA-INTEGRATED HIGH-EFFICIENCY ENERGY HARVESTING CIRCUIT

FOR the wireless sensor network (WSN), one of the most

Near-Optimal Radio Use For Wireless Network Synch. Synchronization

User Guide for the Calculators Version 0.9

Extending Body Sensor Nodes' Lifetime Using a Wearable Wake-up Radio

Integration Platforms Towards Wafer Scale

Prototype Implementation of Ambient RF Energy Harvesting Wireless Sensor Networks

On the Performance of Cooperative Routing in Wireless Networks

Opportunistic electromagnetic energy harvesting enabled IEEE MAC protocols employing multi-channel scheduled channel polling

On Heterogeneous Neighbor Discovery in Wireless Sensor Networks

Performance comparison of AODV, DSDV and EE-DSDV routing protocol algorithm for wireless sensor network

Energy-Efficient Duty Cycle Assignment for Receiver-Based Convergecast in Wireless Sensor Networks

Clock Synchronization

Chapter 2 Distributed Consensus Estimation of Wireless Sensor Networks

Transactions on Wireless Communication, Aug 2013

Multiple Receiver Strategies for Minimizing Packet Loss in Dense Sensor Networks

A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols

Energy-Efficient Data Management for Sensor Networks

OPTIMIZATION OF A POWER SPLITTING PROTOCOL FOR TWO-WAY MULTIPLE ENERGY HARVESTING RELAY SYSTEM 1 Manisha Bharathi. C and 2 Prakash Narayanan.

Maximizing Throughput When Achieving Time Fairness in Multi-Rate Wireless LANs

Visible Light Communication (VLC) Low-Complexity Visible Light Networking with LED-to-LED Communication. Application: Toy-to-Toy Communication

Evaluation of the 6TiSCH Network Formation

A Location-Aware Routing Metric (ALARM) for Multi-Hop, Multi-Channel Wireless Mesh Networks

Backscatter and Ambient Communication. Yifei Liu

Enhancing Future Networks with Radio Environmental Information

A survey on broadcast protocols in multihop cognitive radio ad hoc network

Papers. Ad Hoc Routing. Outline. Motivation

Transcription:

Panda: Neighbor Discovery on a Power Harvesting Budget Robert Margolies, Guy Grebla, Tingjun Chen, Dan Rubenstein, Gil Zussman

The Internet of Tags Small energetically self-reliant tags Enabling technologies Ø Energy harvesting with lightweight components Ø Low power wireless communications Ø Energy adaptive algorithms Smart Buildings Monitoring of Objects Searching Objects: Where are my keys?

An Example Application Boxes equipped with small tags Ø Harvest light energy Ø Communicate within short range Ø Exchange IDs (Dewey Decimal System) A box whose ID is significantly different from its neighbors is identified (e.g., flashing an LED) Related Works o o o Locating misplaced boxes in a warehouse Margolies et. al. Energy-harvesting active networked tags (EnHANTs). ACM. Trans. Sens. Netw. 205. Liu et. al. Ambient backscatter: wireless communication out of thin air Proc. ACM SIGCOMM. 203. Wang, Katabi. Dude, where s my card? RFID positioning... Proc. ACM SIGCOMM. 203. Microcontroller Energy Storage Solar cell Energy Harvesting Source (Light) Wireless Transceiver

Panda: A Neighbor Discovery Protocol Neighbor discovery is key to searching and monitoring applications Perpetual neighbor monitoring last forever Extremely limited energy budget: tags can only be active for small periods of time Achieving and maintaining coordination is difficult We design, analyze, and experimentally evaluate the Panda protocol, which maximizes the rate of neighbor discovery under a power budget

Outline Introduction and Motivation Prototype Description Model and Objective Panda Protocol o Description o Analysis and Optimization o Panda-Dynamic Experimental Evaluations Conclusions

Prototype Description Prototype based on the TI ez430-rf2500-seh Powered by Sanyo AM 85 solar cell Energy stored in a capacitor Low-power MSP430 Microcontroller implements neighbor discovery protocol Power Connector CC2500 Transceiver sends neighbor discovery messages - R. Margolies, M. Gorlatova, J. Sarik, G. Stanje, J. Zhu, P. Miller, M. Szczodrak, B. Vigraham, L. Carloni, P. Kinget, I. Kymissis, G. Zussman, "Energy Harvesting Active Networked Tags (EnHANTs): Prototyping and Experimentation," ACM Transactions on Sensor Networks, vol., no. 4, pp. 62:-62.27, Nov. 205.

Powered harvested at average rate of P b (mw) Model Neighbor discovery protocol to exchange ID messages of length (ms) M Power Connector Objective: Maximize the neighbor discovery rate, while maintaining energy neutrality CC2500 Transceiver can be in 3 states: Sleeping ( P s 0 mw ) Listen ( P rpt mw) Transmit ( mw )

Model and Related Work Our Goal: Develop a protocol that maximizes the rate of neighbor discovery Subject to energy neutrality: power consumed matches power harvested Related work o Attempts to minimize the worst-case discovery latency o Duty cycle constraint, instead of a power budget o Does not incorporate radio power consumption o Probabilistic Protocol: Birthday o Deterministic Protocol: Searchlight - M. Bakht, M. Trower, and R. H. Kravets, Searchlight: Won t you be my neighbor? in Proc. ACM MobiCom 2, Aug. 202. - M. J. McGlynn and S. A. Borbash, Birthday protocols for low energy deployment and flexible neighbor discovery in ad hoc wireless networks, in Proc. of ACM MobiHoc 0, Oct. 200.

Panda Protocol Description If discovery message received Configuration Parameters After exp. duration with rate λ If no message received after ` Sleep Listen Transmit After transmitting message of length M

Panda Protocol: Configuration Goal: Select the exponential sleep rate,, and listen duration,, to maximize discovery Rate,. Panda: designed for environments with homogenous nodes o N nodes arranged in a clique topology (no packet errors) o All nodes are homogenous with a power budget of P b o The number of nodes,, is known a-priori N Panda Dynamic (Panda-D) ` U

Panda Protocol: Discovery Rate Node Node 2 Node 3 Node 4 Node 5 Node 6 Sleep Listen Tx 2 3 l M N r N t Time Expected Renewal Duration, N + l + M Discovery Rate (U) = Expected Number of Discoveries Expected Length of Renewal = E[ N r ] = (N )( e l ) + l + M N

Panda Protocol: Power Consumption Sleep Sleep Listen Tx Sleep Parameter Cost P t (mw) 59.23 P r (mw) 64.85 M(ms) 0.92 C sr (µj) 74.36 C rs (µj) 3.48 C ts (µj) 4.83

Panda Protocol: Power Consumption Node Node 2 Node 3 Node 4 Node 5 Node 6 Sleep Listen Tx l 3 2 M N r N t Expected Renewal Duration, Expected power consumption for a node in Expected power consumption for a node in Pr(n 2 N r)(energy to listen for + M) Expected power consumption for all other nodes Pr(n /2 N t [ N r ) 0=0 Time N + ` + M N t Pr(n 2 N t)(energy to listen for l and transmit for M) N r

Panda Protocol: Power Consumption Expected Renewal Duration, N Expected power consumption for a node = Node Node 2 Node 3 Node 4 Node 5 Node 6 Sleep Listen Tx l 3 2 M N r N t Time + ` + M Pr(n 2 N t)(energy to listen for l and transmit for M) + Pr(n 2 N r)(energy to listen for + M) + Pr(n /2 N t [ N r ) 0=0

where Panda Protocol: Configuration Select the exponential sleep rate,, and listen duration, `, to maximize discovery Rate, U, max,l U = (N )( e l ) + l + M = s.t. apple P b N N (C sr + P r l + P t M + C ts )+ N N ( e l )(C sr + P r ( e l e l + M)+C rs ) N + l + M Nonconvex l Numerical approximation solution Derive an analytical upperbound approximation: U A U using the e x x for x 0, and e x x for x 0.

Panda Protocol: Configuration Panda is numerically shown to achieve 94+% of the optimal discovery rate, while obeying energy neutrality Numerical approximation solution Derive an analytical upperbound, approximation: Where U A apple U apple U U A U, using the e x x for x 0, and e x x for x 0.

Panda - Dynamic Relax the homogeneity assumptions Adjust the node sleep duration based on power harvesting feedback from the capacitor voltage Average Sleep Duration (ms) 0 2000 6000 0000 At center of voltage range (3.8V), behavior is equivalent to Panda 3.6 3.7 3.8 3.9 4.0 Capacitor Voltage (V)

Experimental Performance Evaluation: Setup Light Control System + Solar Cells MSP430 Microcontroller CC2500 Transceiver Energy Storage Capacitor Listening Node connected to PC

Experimental Performance Evaluation: Power Consumption Energy neutrality is demonstrated by the oscillation within the limits of the storage of the capacitor

Experimental Performance Evaluation: Discovery Rate N = 5 Discovery rate improves with number of nodes and power budget. Experimental accuracy over 98%.

CDF of Discovery Latency Experimental Performance Evaluation: 0.8 0.6 0.4 0.2 Comparison to Related Works N = 5 P b = 0.5mW P b = 0.3mW P b = 0.5mW 0 0 0 20 30 40 50 Time (min) Outperform average discovery rates for related protocols by 2-3x, while maintaining beker 99 th quantile latency.

Panda-D Performance Evaluation 4 nodes configured with Panda-D with varying light levels 0.5 mw 0.08 mw 0.23 mw 0.3 mw * Line widths represent the discovery rate on each link

Conclusions Objective: maximize the average discovery rate for energy harvesting nodes subject to a power budget Designed, analyzed, and evaluated the Panda protocol Experimental discovery rates are within 2% of theoretical estimates, demonstrating the practicality of the model Outperforms related work with a discovery rate that is up 3x higher Panda-D is able to adapt to scenarios with non-homogenous power harvesting