Reliable Timekeeping for Intermittent Computing
Jasper de Winkel, Carlo Delle Donne, Kasim Sinan Yildirim, Przemyslaw Pawelczak, Josiah D. Hester
Abstract
Energy-harvesting devices have enabled Internet of Things applications that were impossible before. One core challenge of batteryless sensors that operate intermittently is reliable timekeeping. State-of-the-art low-power real-time clocks suffer from long start-up times (order of seconds) and have low timekeeping granularity (tens of milliseconds at best), often not matching timing requirements of devices that experience numerous power outages per second. Our key insight is that time can be inferred by measuring alternative physical phenomena, like the discharge of a simple RC circuit, and that timekeeping energy cost and accuracy can be modulated depending on the run-time requirements. We achieve these goals with a multi-tier timekeeping architecture, named Cascaded Hierarchical Remanence Timekeeper (CHRT), featuring an array of different RC circuits to be used for dynamic timekeeping requirements. The CHRT and its accompanying software interface are embedded into a fresh batteryless wireless sensing platform, called Botoks, capable of tracking time across power failures. Low start-up time (max 5 ms), high resolution (up to 1 ms) and run-time reconfigurability are the key features of our timekeeping platform. We developed two time-sensitive batteryless applications to demonstrate the approach: a bicycle analytics tool, where the CHRT is used to track time between revolutions of a bicycle wheel, and wireless communication, where the CHRT enables radio synchronization between two intermittently-powered sensors.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 8dfcc0c9-b98e-4eb0-8d69-bc2e042e227aCited by top-tier papers15
- Bootstrapping Battery-free Wireless Networks: Efficient Neighbor Discovery and Synchronization in the Face of IntermittencyKai Geissdoerfer, Marco ZimmerlingNSDI 2021 · 71 citations
- Zygarde: Time-Sensitive On-Device Deep Inference and Adaptation on Intermittently-Powered SystemsBashima Islam, Shahriar NirjonUbiComp 2020 · 68 citations
- MOUSE: Inference In Non-volatile Memory for Energy Harvesting ApplicationsSalonik Resch, S. Karen Khatamifard, Zamshed I. Chowdhury, Masoud Zabihi et al.MICRO 2020 · 37 citations
- Towards a formal foundation of intermittent computingMilijana Surbatovich, Brandon Lucia, Limin JiaOOPSLA 2020 · 26 citations
- An Architectural Charge Management Interface for Energy-Harvesting SystemsEmily Ruppel, Milijana Surbatovich, Harsh Desai, Kiwan Maeng et al.MICRO 2022 · 26 citations
Related papers
- HARC: A Heterogeneous Array of Redundant Persistent Clocks for Batteryless, Intermittently-Powered SystemsVishal Deep, Vishak Narayanan, Mathew L. Wymore, Daji Qiao et al.RTSS 2020 · 10 citations
- Time-sensitive Intermittent Computing Meets Legacy SoftwareVito Kortbeek, Kasim Sinan Yildirim, Abu Bakar, Jacob Sorber et al.ASPLOS 2020 · 89 citations
- Learning to Communicate Effectively Between Battery-free DevicesKai Geissdoerfer, Marco ZimmerlingNSDI 2022
- REHASH: A Flexible, Developer Focused, Heuristic Adaptation Platform for Intermittently Powered ComputingAbu Bakar, Alexander G. Ross, Kasim Sinan Yildirim, Josiah D. HesterUbiComp 2021 · 39 citations
- User-directed Assembly Code Transformations Enabling Efficient Batteryless Arduino ApplicationsChristopher Kraemer, William Gelder, Josiah D. HesterUbiComp 2024 · 3 citations
