Design and Specification of Batteryless Sensing Systems

Over the past few decades, batteries played a central role in the design of wireless sensing systems. Large storage devices provide a stable energy supply, ensuring long system lifetimes even when energy demands are highly variable. Current trends point towards the deployment of billions of interconnected sensing devices gathering information from their surrounding, also known as the Internet-of-Things (IoT). While energy flow is absolutely necessary for IoT devices to function, large energy storage capacity is not. Minimized energy provisioning will make the IoT more economically viable and environmentally friendly. It also restricts the use of high-power peripherals and introduces intermittence, raising new challenges in application development. In this dissertation, we address how rich data sensing systems can be designed for robust and efficient operation with a minimized transducer and storage element. Batteryless systems are particularly suited for energy-driven sensing applications, where energy and information are simultaneously available in the environment. To this end, we design a general-purpose power subsystem compatible with transducers whose output cannot directly sustain system operation. Then, we introduce a data aggregation scheme which can drastically reduce average transactional costs to power hungry peripherals. Finally, we present a specification model for intermittence-tolerant applications. With it, developers can write arbitrarily long (single-core) sensing applications and automatically calculate the optimal energy burst partitioning with optimized data state retention and restoration. Specifically, the following contributions are presented in this dissertation. • We design an Energy Management Unit (EMU), which acts as a broker between a low-power transducer

[1]  Enrico Dallago,et al.  A 300-mV Low-Power Management System for Energy Harvesting Applications , 2016, IEEE Transactions on Power Electronics.

[2]  Saibal Mukhopadhyay,et al.  A 190 nA Bias Current 10 mV Input Multistage Boost Regulator With Intermediate-Node Control to Supply RF Blocks in Self-Powered Wireless Sensors , 2016, IEEE Transactions on Power Electronics.

[3]  Steve Dunn,et al.  A Self‐Powered ZnO‐Nanorod/CuSCN UV Photodetector Exhibiting Rapid Response , 2013, Advanced materials.

[4]  Luca Benini,et al.  Smart power unit with ultra low power radio trigger capabilities for wireless sensor networks , 2012, 2012 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[5]  William D. Nothwang,et al.  Computing Optic Flow with ArduEye Vision Sensor , 2013 .

[6]  Gang Hua,et al.  A convolutional neural network cascade for face detection , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[7]  Peter Spies,et al.  Handbook of Energy Harvesting Power Supplies and Applications , 2015 .

[8]  Michele Magno,et al.  Accelerated Visual Context Classification on a Low-Power Smartwatch , 2017, IEEE Transactions on Human-Machine Systems.

[9]  Alex S. Weddell,et al.  RESTOP: Retaining External Peripheral State in Intermittently-Powered Sensor Systems , 2018, Sensors.

[10]  Michele Magno,et al.  Accelerating real-time embedded scene labeling with convolutional networks , 2015, 2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC).

[11]  Lothar Thiele,et al.  Measurement and validation of energy harvesting IoT devices , 2017, Design, Automation & Test in Europe Conference & Exhibition (DATE), 2017.

[12]  Purushottam Kulkarni,et al.  Energy Harvesting Sensor Nodes: Survey and Implications , 2011, IEEE Communications Surveys & Tutorials.

[13]  David Wetherall,et al.  Dewdrop: An Energy-Aware Runtime for Computational RFID , 2011, NSDI.

[14]  Jan Beutel,et al.  Battery State-of-Charge Approximation for Energy Harvesting Embedded Systems , 2013, EWSN.

[15]  G. Farneback Very high accuracy velocity estimation using orientation tensors, parametric motion, and simultaneous segmentation of the motion field , 2001, Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001.

[16]  Martín Abadi,et al.  TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systems , 2016, ArXiv.

[17]  Petia Radeva,et al.  Toward Storytelling From Visual Lifelogging: An Overview , 2015, IEEE Transactions on Human-Machine Systems.

[18]  Joshua R. Smith,et al.  WISPCam: A battery-free RFID camera , 2015, 2015 IEEE International Conference on RFID (RFID).

[19]  Andres Gomez,et al.  Designing the Batteryless IoT , 2017, DATE 2017.

[20]  Jacob Sorber,et al.  Tragedy of the Coulombs: Federating Energy Storage for Tiny, Intermittently-Powered Sensors , 2015, SenSys.

[21]  Katharine Armstrong,et al.  Big data: a revolution that will transform how we live, work, and think , 2014 .

[22]  Joeri Van Mierlo,et al.  SUBAT: An assessment of sustainable battery technology , 2006 .

[23]  Luca Benini,et al.  Efficient, Long-Term Logging of Rich Data Sensors Using Transient Sensor Nodes , 2018, ACM Trans. Embed. Comput. Syst..

[24]  Thomas Christen,et al.  Theory of Ragone plots , 2000 .

[25]  Anantha Chandrakasan,et al.  Platform architecture for solar, thermal and vibration energy combining with MPPT and single inductor , 2011, 2011 Symposium on VLSI Circuits - Digest of Technical Papers.

[26]  Marco Tartagni,et al.  A Nanocurrent Power Management IC for Multiple Heterogeneous Energy Harvesting Sources , 2015, IEEE Transactions on Power Electronics.

[27]  Anantha Chandrakasan,et al.  Dynamic Power Management in Wireless Sensor Networks , 2001, IEEE Des. Test Comput..

[28]  Muhammad Hamad Alizai,et al.  Energy Harvesting and Wireless Transfer in Sensor Network Applications , 2016, ACM Trans. Sens. Networks.

[29]  Lothar Thiele,et al.  Towards Enabling Uninterrupted Long-Term Operation of Solar Energy Harvesting Embedded Systems , 2014, EWSN.

[30]  Cong Wang,et al.  Storage-Less and Converter-Less Photovoltaic Energy Harvesting With Maximum Power Point Tracking for Internet of Things , 2016, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[31]  Naehyuck Chang,et al.  Maximum power transfer tracking for a photovoltaic-supercapacitor energy system , 2010, 2010 ACM/IEEE International Symposium on Low-Power Electronics and Design (ISLPED).

[32]  M. Meli,et al.  Indoor battery-less temperature and humidity sensor for Bluetooth Low Energy , 2011 .

[33]  Adel Nasiri,et al.  Indoor power harvesting using photovoltaic cells for low power applications , 2009, 2009 13th European Conference on Power Electronics and Applications.

[34]  Brandon Lucia,et al.  Termination checking and task decomposition for task-based intermittent programs , 2018, CC.

[35]  Naoya Onizawa,et al.  A sudden power-outage resilient nonvolatile microprocessor for immediate system recovery , 2015, Proceedings of the 2015 IEEE/ACM International Symposium on Nanoscale Architectures (NANOARCH´15).

[36]  K. J. Ray Liu,et al.  Advances in Energy Harvesting Communications: Past, Present, and Future Challenges , 2016, IEEE Communications Surveys & Tutorials.

[37]  Rong Luo,et al.  Storage-less and converter-less maximum power point tracking of photovoltaic cells for a nonvolatile microprocessor , 2014, 2014 19th Asia and South Pacific Design Automation Conference (ASP-DAC).

[38]  Alexandre Yakovlev Energy-modulated computing , 2011, 2011 Design, Automation & Test in Europe.

[39]  Luca Benini,et al.  A scan-chain based state retention methodology for IoT processors operating on intermittent energy , 2017, Design, Automation & Test in Europe Conference & Exhibition (DATE), 2017.

[40]  Brandon Lucia,et al.  A Reconfigurable Energy Storage Architecture for Energy-harvesting Devices , 2018, ASPLOS.

[41]  David Bol,et al.  A Battery-Less BLE IoT Motion Detector Supplied by 2.45-GHz Wireless Power Transfer , 2018, 2018 28th International Symposium on Power and Timing Modeling, Optimization and Simulation (PATMOS).

[42]  Florian Michahelles,et al.  An Architectural Approach Towards the Future Internet of Things , 2011, Architecting the Internet of Things.

[43]  Pramod K. Varshney,et al.  Autonomous Fall Detection With Wearable Cameras by Using Relative Entropy Distance Measure , 2017, IEEE Transactions on Human-Machine Systems.

[44]  Nitin Gupta,et al.  Visual odometry using optic flow for Unmanned Aerial Vehicles , 2015, 2015 International Conference on Cognitive Computing and Information Processing(CCIP).

[45]  Jishen Zhao,et al.  Emerging Memory Technologies , 2019, IEEE Micro.

[46]  Erik Learned-Miller,et al.  FDDB: A benchmark for face detection in unconstrained settings , 2010 .

[47]  Luca Mottola,et al.  Efficient State Retention for Transiently-powered Embedded Sensing , 2016, EWSN.

[48]  Michele Magno,et al.  Energy-Efficient Context Aware Power Management with Asynchronous Protocol for Body Sensor Network , 2017, Mob. Networks Appl..

[49]  Jeffrey S. Vetter,et al.  A Survey of Software Techniques for Using Non-Volatile Memories for Storage and Main Memory Systems , 2016, IEEE Transactions on Parallel and Distributed Systems.

[50]  Luca Benini,et al.  Towards a Mobile Health Platform with Parallel Processing and Multi-sensor Capabilities , 2017, 2017 Euromicro Conference on Digital System Design (DSD).

[51]  P. Bachmann,et al.  Powering long range wireless nodes with harvested energy , 2016 .

[52]  Jiayi Ma,et al.  Infrared and visible image fusion methods and applications: A survey , 2018, Inf. Fusion.

[53]  Steven S. Beauchemin,et al.  The computation of optical flow , 1995, CSUR.

[54]  Tetsuo Endoh,et al.  10.5 A 90nm 20MHz fully nonvolatile microcontroller for standby-power-critical applications , 2014, 2014 IEEE International Solid-State Circuits Conference Digest of Technical Papers (ISSCC).

[55]  Brandon Lucia,et al.  A simpler, safer programming and execution model for intermittent systems , 2015, PLDI.

[56]  Deepak Ganesan,et al.  QuarkOS: Pushing the Operating Limits of Micro-Powered Sensors , 2013, HotOS.

[57]  Shree K. Nayar,et al.  Towards Self-Powered Cameras , 2015, 2015 IEEE International Conference on Computational Photography (ICCP).

[58]  Alexei Colin System Support for Intermittent Computing , 2018 .

[59]  Kevin Fu,et al.  Mementos: system support for long-running computation on RFID-scale devices , 2011, ASPLOS XVI.

[60]  Geoff V. Merrett,et al.  Intermittently-powered energy harvesting step counter for fitness tracking , 2017, 2017 IEEE Sensors Applications Symposium (SAS).

[61]  Luca Benini,et al.  Thermal image-based CNN's for ultra-low power people recognition , 2018, CF.

[62]  Luca Mottola,et al.  HarvOS: Efficient Code Instrumentation for Transiently-Powered Embedded Sensing , 2017, 2017 16th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN).

[63]  Yang Bai,et al.  Energy Harvesting Research: The Road from Single Source to Multisource , 2018, Advanced materials.

[64]  Yiannis Andreopoulos,et al.  Analytic Conditions for Energy Neutrality in Uniformly-Formed Wireless Sensor Networks , 2013, IEEE Transactions on Wireless Communications.

[65]  Marc Pollefeys,et al.  Reactive avoidance using embedded stereo vision for MAV flight , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[66]  Luca Benini,et al.  An Efficient Solar Energy Harvester for Wireless Sensor Nodes , 2008, 2008 Design, Automation and Test in Europe.

[67]  Naehyuck Chang,et al.  Powering the IoT: Storage-less and converter-less energy harvesting , 2015, The 20th Asia and South Pacific Design Automation Conference.

[68]  Lothar Thiele,et al.  Mixed-criticality runtime mechanisms and evaluation on multicores , 2015, 21st IEEE Real-Time and Embedded Technology and Applications Symposium.

[69]  John A. Stankovic,et al.  Context-aware wireless sensor networks for assisted living and residential monitoring , 2008, IEEE Network.

[70]  M. Loehndorf,et al.  EVALUATION OF ENERGY HARVESTING CONCEPTS FOR TIRE PRESSURE MONITORING SYSTEMS , 2009 .

[71]  Jacob Sorber,et al.  Timely Execution on Intermittently Powered Batteryless Sensors , 2017, SenSys.

[72]  Anantha Chandrakasan,et al.  A 3.4pJ FeRAM-enabled D flip-flop in 0.13µm CMOS for nonvolatile processing in digital systems , 2013, 2013 IEEE International Solid-State Circuits Conference Digest of Technical Papers.

[73]  Geoff V. Merrett,et al.  Selective policies for efficient state retention in transiently-powered embedded systems: Exploiting properties of NVM technologies , 2019, Sustain. Comput. Informatics Syst..

[74]  Brandon Lucia,et al.  Chain: tasks and channels for reliable intermittent programs , 2016, OOPSLA.

[75]  Cem Ersoy,et al.  Wireless sensor networks for healthcare: A survey , 2010, Comput. Networks.

[76]  Mani B. Srivastava,et al.  Adaptive Duty Cycling for Energy Harvesting Systems , 2006, ISLPED'06 Proceedings of the 2006 International Symposium on Low Power Electronics and Design.

[77]  Luca Benini,et al.  Adaptive Power Management for Environmentally Powered Systems , 2010, IEEE Transactions on Computers.

[78]  Michele Magno,et al.  Dynamic energy burst scaling for transiently powered systems , 2016, 2016 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[79]  Giorgio C. Buttazzo,et al.  Limited Preemptive Scheduling for Real-Time Systems. A Survey , 2013, IEEE Transactions on Industrial Informatics.

[80]  R. Hetherington The Perception of the Visual World , 1952 .

[81]  Luca Benini,et al.  A survey of multi-source energy harvesting systems , 2013, 2013 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[82]  Berthold K. P. Horn,et al.  Determining Optical Flow , 1981, Other Conferences.

[83]  Thomas D. Burd,et al.  The simulation and evaluation of dynamic voltage scaling algorithms , 1998, Proceedings. 1998 International Symposium on Low Power Electronics and Design (IEEE Cat. No.98TH8379).

[84]  Gan Ning,et al.  Capacity fade study of lithium-ion batteries cycled at high discharge rates , 2003 .

[85]  Wei-Che Tseng,et al.  Write activity reduction on non-volatile main memories for embedded chip multiprocessors , 2013, TECS.

[86]  Luca Benini,et al.  Human body heat for powering wearable devices: From thermal energy to application , 2017 .

[87]  Arnab Raha,et al.  QUICKRECALL: A Low Overhead HW/SW Approach for Enabling Computations across Power Cycles in Transiently Powered Computers , 2014, 2014 27th International Conference on VLSI Design and 2014 13th International Conference on Embedded Systems.

[88]  V. S. Mallela,et al.  Trends in Cardiac Pacemaker Batteries , 2004, Indian pacing and electrophysiology journal.

[89]  J. M. Gilbert,et al.  Comparison of energy harvesting systems for wireless sensor networks , 2008, Int. J. Autom. Comput..

[90]  Bo Zhao,et al.  A 3us wake-up time nonvolatile processor based on ferroelectric flip-flops , 2012, 2012 Proceedings of the ESSCIRC (ESSCIRC).

[91]  Luca Benini,et al.  Battery-Driven Dynamic Power Management , 2001, IEEE Des. Test Comput..

[92]  Anantha P. Chandrakasan,et al.  Low-power CMOS digital design , 1992 .

[93]  Zheng Li-xin,et al.  Block Matching Algorithms for Motion Estimation , 2005 .

[94]  Yoshua Bengio,et al.  Gradient-based learning applied to document recognition , 1998, Proc. IEEE.

[95]  Luca Benini,et al.  Hibernus: Sustaining Computation During Intermittent Supply for Energy-Harvesting Systems , 2015, IEEE Embedded Systems Letters.

[96]  Luca Benini,et al.  Wearable, energy-opportunistic vision sensing for walking speed estimation , 2017, 2017 IEEE Sensors Applications Symposium (SAS).

[98]  A. Sinha,et al.  Energy-Scalable Protocols for Battery-Operated MicroSensor Networks , 1999, 1999 IEEE Workshop on Signal Processing Systems. SiPS 99. Design and Implementation (Cat. No.99TH8461).

[99]  Enrico Dallago,et al.  An Interface Circuit for Low-Voltage Low-Current Energy Harvesting Systems , 2015, IEEE Transactions on Power Electronics.

[100]  Luca Benini,et al.  Reducing energy consumption in microcontroller-based platforms with low design margin co-processors , 2015, 2015 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[101]  Alex Elvin,et al.  Feasibility of structural monitoring with vibration powered sensors , 2006 .

[102]  Michele Magno,et al.  Kinetic AC/DC Converter for Electromagnetic Energy Harvesting in Autonomous Wearable Devices , 2017, IEEE Transactions on Circuits and Systems II: Express Briefs.

[103]  Luca Benini,et al.  InfiniTime: Multi-sensor wearable bracelet with human body harvesting , 2016, Sustain. Comput. Informatics Syst..

[104]  Miguel Ángel Porta-Gándara,et al.  Automated Irrigation System Using a Wireless Sensor Network and GPRS Module , 2014, IEEE Transactions on Instrumentation and Measurement.

[105]  Andreas Tretter On Efficient Data Exchange in Multicore Architectures , 2018 .