EXCERPTS FROM DEWDROP: AN ENERGY-AWARE RUNTIME FOR COMPUTATIONAL RFID

Similar documents
Tragedy of the Coulombs

IEEE Technical Committee on RFID Distinguished Lecture

RF Energy Harvesting and Battery- Free Wireless Sensors

ENERGY CONSERVATION ON WIRELESS SENSOR NODE AND NETWORK USING FREE ENERGY RESOURCE

SimpliPhi Power PHI Battery

Product Datasheet P MHz RF Powerharvester Receiver

PCT200 Powercast High-Function RFID Sensor Datalogger

Fast Interference-Aware Scheduling of Multiple Wireless Chargers

P1110-EVAL-01. Contents. Lifetime Power Energy Harvesting Development Kit for Battery Recharging User Manual

Multi-Band Radio Frequency Energy Harvesting Storing in Super-Capacitor for Self- Sustainable Cognitive radio networks

ACOCAR active suspension

Distributed Sensing. Luca Benini, Davide Brunelli. Support from Artist-Design NoE & Telecom Italia

Optimal Decentralized Protocol for Electrical Vehicle Charging. Presented by: Ran Zhang Supervisor: Prof. Sherman(Xuemin) Shen, Prof.

Powerterm L120C Single Output PSU/Battery Chargers Model C2199A-1 (12V/8A) or Model C2199A-2 (24V/6A)

RF Wireless Power: An Enabling Technology

Power Consump-on Management and Control for Peak Load Reduc-on in Smart Grids Using UPFC

Market Monitoring Update

emover AMBIENT MOBILITY Jens Dobberthin Fraunhofer Institute for Industrial Engineering IAO e : t :

BorgWarner s growing hybrid and electric product portfolio delivers clean, efficient vehicle propulsion

SEA-Mate Analyser and Blender

Embracing the Challenge of the Broadband Energy Crisis

Momentu. Brake-by-Wire Gathers. HIL Test System for Developing a 12-V Brake-by-Wire System BRAKE-BY-WIRE SYSTEMS

Joint Unmanned Aircraft System Mission Environment (JUAS-ME)

Solar Powered Wireless Sensors & Instrumentation

HIGH VOLTAGE vs. LOW VOLTAGE: POTENTIAL IN MILITARY SYSTEMS

Chapter 19 Collaborative Mobile Charging

Energy Harvesting Framework for Network Simulator 3 (ns-3)

CO 2 Bulk Delivery System. Team Members: Courtney Barkey, Chris Jones, DJ Lee, Dennis McBrearty, Merrill Myers

Synthesis of Optimal Batch Distillation Sequences

Using FRAM in battery-less /zigBee applications

bcharge: Data-Driven Real-Time Charging Scheduling for Large-Scale Electric Bus Fleets

Energy Harvesting Reference Design Technical Overview

NeverDie Battery Management System Section 1: Overview

Fire Power Forum. DISTRIBUTION A: Approved for Public Release.

ZT-USB Series User Manual

Toner Cartridge Evaluation Report # Cartridge Type: EY3-OCC5745

Designing Real-Time, Reliable and Efficient Cyber-Physical Systems for Future Smart City

High-Speed High-Performance Model Predictive Control of Power Electronics Systems

SimpliPhi Power PHI Battery

Embedded Torque Estimator for Diesel Engine Control Application

THE PERFECT MOBILE VSHORAD SOLUTION

Reliability of Hybrid Vehicle System

Draft Project Deliverables: Policy Implications and Technical Basis

Solar Power Energy Harvesting Electrical Integration

THE SHIFTING FUEL LANDSCAPE. Change is inevitable, key retail considerations for alternative fuels like E15

S06 Update 7th SHRP 2 Safety Research Symposium Washington, DC July 12, Driving Transportation with Technology VTTI 7/12/2012 1

ECM - Electric Car sharing Monitor The Story

Increasing production speeds and customer demands

LBC Series Battery Charger Instructions

NASA University Student Launch Initiative (Sensor Payload) Final Design Review. Payload Name: G.A.M.B.L.S.

Shu Ting Goh, Research Fellow, ECE, NUS S. A. (Reza) Zekavat, Professor, ECE, MTU (Visiting Prof. WPI)

Battery Life in Water Communication Modules

INCREASING ENERGY EFFICIENCY BY MODEL BASED DESIGN

Wireless Test Instrumentation for Rotating Parts

Scheduling. Purpose of scheduling. Scheduling. Scheduling. Concurrent & Distributed Systems Purpose of scheduling.

Energy Harvesting Sensor Nodes: Survey and Implications

Using SystemVerilog Assertions in Gate-Level Verification Environments

Presentation of the European Electricity Grid Initiative

Beyond Design Basis Analysis:

Smart Cities Transformed Using Semtech s LoRa Technology

Chapter 1: Battery management: State of charge

Capacity over Capacitance: Exploiting Batteries for a More Reliable Internet of Things. Neal Jackson, Joshua Adkins, and Prabal Dutta

Protocols for EH-WSNs Sistemi Wireless, a.a. 2013/2014

Lithium Battery Systems for Aerospace Applications

Making Sense of the Noise

Wireless Power, Energy Harvesting, & Power Management Solutions for Sensors and the IoT

Gravity Control Technologies Phase I - Unmanned Prototype

THINERGY MEC220. Solid-State, Flexible, Rechargeable Thin-Film Micro-Energy Cell

ELECTRICAL BATTERIES FOR RENEWABLE ENERGY

Energy Harvesting Wireless Sensor Networks: From Device Design to Deployment

80V 300Ah Lithium-ion Battery Pack Data Sheet

Accurate and available today: a ready-made implementation of a battery management system for the new 48V automotive power bus

DOE s Focus on Energy Efficient Mobility Systems

HOPPECKE Lithium-ion battery systems

Battery Charging Options for Portable Products by David Brown Senior Manager of Applications Engineering Advanced Analogic Technologies, Inc.

Annual Update on Lithium-ion Battery Technology

Energy Storage Requirements & Challenges For Ground Vehicles

TYPE TEST REPORT. OPzS CELLS AND BLOCK BATTERIES. According to IEC

10+ YEARS SPECIFIED BATTERY LIFE. Case study: Strips by. Optimizing power usage in IoT devices

ECT 300 Perpetuum Kit Ultra Low Voltage DC/DC Converter for Thermal Energy Harvesting

European Conference on Nanoelectronics and Embedded Systems for Electric Mobility. An Insight into Active Balancing for Lithium-Ion Batteries

Use of Electret Ionization Chambers to Measure Radon in Caves

S Pyatt. UV glue dispensing studies on the Dima Dotmaster

Battery Maintenance for Medical Devices

Routing and Planning for the Last Mile Mobility System

Design and Hardware Implementation of a Supervisory Controller for a Wind Power Turbine

Practical Design Considerations for Piezoelectric Energy Harvesting Applications

Formation Flying Experiments on the Orion-Emerald Mission. Introduction

ELG4126: Case Study 2 Hybrid System Design and Installation

AC/DC Compact Charger. for Digital Camera and Camcorder Batteries. Owner's Manual. Please read before using this equipment.

Latest technology in specialty crop production. Good coverage + ~ 0 drift

Itron s 100G Gas ERT Module with Datalogging Janet Penz Sr. Product Manager, Gas EndPoint Strategy

Modeling, Design, and Control of Hybrid Energy Systems and Wireless Power Transfer systems

CVO. Submitted to Kentucky Transportation Center University of Kentucky Lexington, Kentucky

MEMS Sensors for automotive safety. Marc OSAJDA, NXP Semiconductors

trak systemizer rapid Fast charging system for productivity gains

European Conference on Nanoelectronics and Embedded Systems for Electric Mobility. Functional Validation of Battery Management Systems

Park Smart. Parking Solution for Smart Cities

Global Rechargeable Battery Market: Trends and Opportunities ( ) December 2015

SimpliPhi Power PHI Battery

Transcription:

EXCERPTS FROM DEWDROP: AN ENERGY-AWARE RUNTIME FOR COMPUTATIONAL RFID Michael Buettner (UW), Benjamin Greenstein (Intel Labs, Seattle), David Wetherall (UW)

Challenges to Running Programs Efficiently 1. CRFIDs have miniscule energy stores 2. Programs have different energy needs 3. Platform inefficiencies 4. Energy is harvested even while executing

CRFIDs have miniscule energy stores Program starts Program completes X Black-out Threshold Reader turns on Time Low power mode (~1uA) to store energy, maintain state Active mode (~100s of ua) to compute and sense 100s of ms to charge, 10s of ms to discharge Tags must store enough energy to complete program before beginning execution

Programs have different energy needs Wide range of energy needs E.g., Sense, sense and communicate May be non-deterministic E.g., RFID MAC protocol Run-to-completion E.g., communication, sampling sensors Tags run only one program at a time E Light Heavy E T T Non-deterministic E T Tags must store different amounts of energy when running different programs

CRFIDs have inefficiencies E The more stored energy, the longer it takes to store additional energy CRFIDs use capacitors as they are small and can recharge indefinitely Voltage regulation inefficient to operate with more stored energy Storing excess energy is inefficient T Wasted Time Black-out Threshold

Energy is harvested even while executing Closer to reader E E T T Received power supplements stored energy Reader frequency hopping power changes every 400 ms The amount of stored energy required depends on the distance from the reader and RF environment

Challenges to Running Programs Efficiently: Implications

Storing the right amount of energy increases performance 1 Normalized Task Rate 0.8 0.6 0.4 0.2 Program runs most efficiently when capacitor is charged to 1.8V 0 1.5 2 2.5 3 3.5 Wake up Voltage Wake-up voltage: Determines the amount of energy stored before starting program Light WISP program: sample accelerometer, 1.5 m from reader

No fixed threshold works for all programs 1 Normalized Task Rate 0.8 0.6 0.4 0.2 Program runs most efficiently when cap is charged to 2.5V Program won t run at all at 1.8V 0 1.5 2 2.5 3 3.5 Wake up Voltage Heavy, non-deterministic program: sample accelerometer and transmit value to reader, 1.5 m

No fixed threshold works for all distances 1 Normalized Task Rate 0.8 0.6 0.4 0.2 Less supplemental power at 3 m means tag should charge cap to 3V 0 1.5 2 2.5 3 3.5 Wake up Voltage Heavy, non-deterministic program, 3 m from reader CRFID must adapt to program needs and environment

Outline Intel WISP A CRFID Tag Challenges to Running Programs Efficiently Dewdrop Design System Evaluation

Dewdrop: An Energy-aware Runtime Adaptively find the wake-up voltage that maximizes execution rate for the program and RF environment Two factors that reduce execution rate: Not storing enough energy: Program fails and it takes time to recharge and execute again Storing too much energy: Overcharging wastes time Constraint: Runtime operation must be simple Every active cycle costs energy No floating point, no hardware multiply/divide

Adapt to the Program and Environment Goal: Maximize execution rate Minimize time wasted from program failure and overcharging Heuristic: Total waste is minimized when the wasted time from failures and overcharging is equal On program complete: Update running average of time wasted overcharging On program failure: Update running average of time wasted failing If Avg overcharge > Avg fail : decrease wake-up threshold by β Else: increase wake-up threshold by β

Heuristic results in a good operating point Dewdrop finds this operating point Equalizing the sources of wasted time results in efficient program execution

Dewdrop Implementation 1. Low power wake-up No hardware mechanism to wake up at specified voltage Dewdrop polls capacitor voltage periodically until target is reached Exponentially adapted polling interval is lightweight and accurate 2. Low power voltage sampling Waking up to sample voltage consumes precious energy We reduced the energy cost of voltage sampling by a factor of 4 More details in the paper

System Evaluation

Dewdrop makes good use of scarce energy Task Rate (per second) 80 60 40 20 0 1 1.5 2 2.5 3 3.5 4 Distance (m) Sense (Dewdrop) Sense (HwFixed) SenseTx (Dewdrop) SenseTx (HwFixed) Matches performance for light program Doubles range for heavy program Light, Dewdrop Light, Hardware Heavy, Dewdrop Heavy, Hardware Compare to efficient, but inflexible, hardware mechanism State-of-the-art before Dewdrop Execution rate should scale with received power: 1/d 2

Dewdrop finds an efficient operating point Normalized Task Rate 1 0.8 0.6 0.4 0.2 X X X X Wake-up voltages and rates found by Dewdrop Light, 1.5 m Heavy, 1.5 m Heavy, 3 m 0 1.5 2 2.5 3 3.5 Wake up Voltage Dewdrop finds wake-up voltage within 0.1V of best Generally achieves > 90% of max rate for all distances

Dewdrop increases application coverage Percent of Tags 100 80 60 40 20 Increased Coverage Dewdrop Hardware 0 30 29 28 27 26 Transmit Power (dbm) 25 24 Elder care scenario: 1 reader, tagged objects in apartment 11 WISPs streaming accelerometer data (3 trials) Dewdrop can run the program with much less power

Conclusion Running programs using harvested RF energy is feasible Batteryfree small, perpetual, embeddable Dewdrop makes CRFIDs more usable and useful Technology trends will increase range and performance Passive device range expected to continue doubling every 4 years WISP 5.0 in development WISPs and tools are available to the community WISP hw/sw open source, USRP-based RFID reader

Questions WISP Wiki: wisp.wikispaces.com UW Sensor Systems Group: sensor.cs.washington.edu www.cs.washington.edu/homes/buettner buettner@cs.washington.edu