Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/2893711.2893731acmotherconferencesArticle/Chapter ViewAbstractPublication PagesewsnConference Proceedingsconference-collections
research-article

Efficient State Retention for Transiently-powered Embedded Sensing

Published: 15 February 2016 Publication History

Abstract

We present state retention techniques to support embedded sensing applications on 32-bit microcontrollers whose energy provisioning is assisted through ambient harvesting or wireless energy transfer. As energy availability is likely erratic in these settings, applications may be unpredictably interrupted. To behave dependably, applications should resume from where they left as soon as energy is newly available. We investigate the fundamental building block necessary to this end, and conceive three mechanisms to checkpoint and restore a device's state on stable storage quickly and in an energy-efficient manner. The problem is unique in many regards; for example, because of the distinctive performance vs. energy trade-offs of modern 32-bit microcontrollers and the peculiar characteristics of current flash chips. Our results, obtained from real experiments using two different platforms, crucially indicate that there is no ``one-size-fits-all'' solution. The performance depends on factors such as the amount of data to handle, how in memory the data is laid out, as well as an application's read/write patterns.

References

[1]
Honeywell Inc: Honeywell Process Solutions¿White Paper. tinyurl.com/honeywell-whitepaper.
[2]
mbed. tinyurl.com/pkgoy6d, 2015.
[3]
STM32 32-bit ARM Cortex MCUs. tinyurl.com/STM32bitMCU, 2015.
[4]
STM32 Cube. tinyurl.com/STM32CubeMX, 2015.
[5]
TinyOS CTP tree routing . tinyurl.com/TreeRouting, 2015.
[6]
TinyOS Link Estimator. tinyurl.com/LinkEstimator, 2015.
[7]
Y. Agarwal et al. Duty-cycling Buildings Aggressively: The Next Frontier in HVAC Control. In IPSN, 2011.
[8]
L. Almeida, P. Pedreiras, and J. Fonseca. The FTT-CAN protocol: Why and how. IEEE Trans. on Industrial Electronics, 49(6), 2002.
[9]
M. Barr and A. Massa. Programming Embedded Systems. O'Relly Media, 2006.
[10]
P. A. Bernstein, V. Hadzilacos, and N. Goodman. Concurrency Control and Recovery in Database Systems. Addison-Wesley, 1987.
[11]
N. A. Bhatti et al. Sensors with Lasers: Building a WSN Power Grid. In IPSN, 2014.
[12]
M. Buettner et al. RFID Sensor Networks with the Intel WISP. In SENSYS, 2008.
[13]
Y. Chen et al. Surviving sensor network software faults. In SOSP, 2009.
[14]
D. Dondi et al. A WSN System Powered by Vibrations to Improve Safety of Machinery with Trailer. In IEEE Sensors, 2012.
[15]
O. Gnawali, R. Fonseca, K. Jamieson, D. Moss, and P. Levis. Collection Tree Protocol. In SENSYS, 2009.
[16]
A. Hande, T. Polk, W. Walker, and D. Bhatia. Indoor Solar Energy Harvesting for Sensor Network Router Nodes . Microprocessors and Microsystems, 31(6), 2007.
[17]
IAR Systems. IAR Embedded Workbench Cortex M Edition. tinyurl.com/arm-m-workbench, 2015.
[18]
IAR Systems. Mastering Stack and Heap for System Reliability. tinyurl.com/iar-stack-heap, 2015.
[19]
H. Jayakumar, A. Raha, and V. Raghunathan. QuickRecall: A Low Overhead HW/SW Approach for Enabling Computations Across Power Cycles in Transiently-powered Computers. In International Conference on Embedded Systems and VLSI Design, 2014.
[20]
S. Kahrobaee and M. C. Vuran. Vibration energy harvesting for wireless underground sensor networks. In ICC, 2013.
[21]
R. Koo and S. Toueg. Checkpointing and Rollback-recovery for Distributed Systems. In Proceedings of ACM Fall Joint Computer Conference, 1986.
[22]
E. Lee. Cyber Physical Systems: Design Challenges. In IEEE ISORC, 2008.
[23]
K. Li, H. Luan, and C.-C. Shen. Qi-ferry: Energy-constrained Wireless Charging in Wireless Sensor Networks. In WCNC, 2012.
[24]
P. Liu et al. eLighthouse: Enhance Solar Power Coverage in Renewable Sensor Networks. IJDSN, 2013.
[25]
B. Lucia and B. Ransford. A simpler, safer programming and execution model for intermittent systems. In PLDI, 2005.
[26]
L. Mottola. Programming Storage-centric Sensor Networks with Squirrel. In IPSN, 2010.
[27]
F. Österlind et al. Sensornet Checkpointing: Enabling Repeatability in Testbeds and Realism in Simulations. In EWSN, 2009.
[28]
B. Ransford et al. MementOS: System Support for Long-running Computation on RFID-scale Devices. SIGARCH, 39, 2011.
[29]
P. Zhang, D. Ganesan, and B. Lu. QuarkOS: Pushing the Operating Limits of Micro-powered Sensors. In Proceedings of the USENIX Conference on Hot Topics in Operating Systems, 2013.
[30]
J. Zou et al. Execution Strategies for PTIDES, a Programming Model for Distributed Embedded Systems. In RTAS, 2009.

Cited By

View all
  • (2023)Poster Abstract: Checkpointing in Transiently Powered IoT NetworksProceedings of the 22nd International Conference on Information Processing in Sensor Networks10.1145/3583120.3589827(316-317)Online publication date: 9-May-2023
  • (2023)Amalgamated Intermittent Computing SystemsProceedings of the 8th ACM/IEEE Conference on Internet of Things Design and Implementation10.1145/3576842.3582388(184-196)Online publication date: 9-May-2023
  • (2019)Intermittent asynchronous peripheral operationsProceedings of the 17th Conference on Embedded Networked Sensor Systems10.1145/3356250.3360033(55-67)Online publication date: 10-Nov-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
EWSN '16: Proceedings of the 2016 International Conference on Embedded Wireless Systems and Networks
February 2016
366 pages
ISBN:9780994988607

Sponsors

  • EWSN: International Conference on Embedded Wireless Systems and Networks

In-Cooperation

Publisher

Junction Publishing

United States

Publication History

Published: 15 February 2016

Check for updates

Qualifiers

  • Research-article

Conference

EWSN '16
Sponsor:
  • EWSN
February 15 - 17, 2016
Graz, Austria

Acceptance Rates

Overall Acceptance Rate 81 of 195 submissions, 42%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 26 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Poster Abstract: Checkpointing in Transiently Powered IoT NetworksProceedings of the 22nd International Conference on Information Processing in Sensor Networks10.1145/3583120.3589827(316-317)Online publication date: 9-May-2023
  • (2023)Amalgamated Intermittent Computing SystemsProceedings of the 8th ACM/IEEE Conference on Internet of Things Design and Implementation10.1145/3576842.3582388(184-196)Online publication date: 9-May-2023
  • (2019)Intermittent asynchronous peripheral operationsProceedings of the 17th Conference on Embedded Networked Sensor Systems10.1145/3356250.3360033(55-67)Online publication date: 10-Nov-2019
  • (2019)Efficient State Retention through Paged Memory Management for Reactive Transient ComputingProceedings of the 56th Annual Design Automation Conference 201910.1145/3316781.3317812(1-6)Online publication date: 2-Jun-2019
  • (2019)Efficient intermittent computing with differential checkpointingProceedings of the 20th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems10.1145/3316482.3326357(70-81)Online publication date: 23-Jun-2019
  • (2019)The betrayal of constant power × time: finding the missing Joules of transiently-powered computersProceedings of the 20th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems10.1145/3316482.3326348(97-109)Online publication date: 23-Jun-2019
  • (2018)Enabling intermittent computing on high-performance out-of-order processorsProceedings of the 6th International Workshop on Energy Harvesting & Energy-Neutral Sensing Systems10.1145/3279755.3279759(19-25)Online publication date: 4-Nov-2018
  • (2018)Designing Energy-Efficient Intermittently Powered Systems Using Spin-Hall-Effect-Based Nonvolatile SRAMIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2017.276703326:2(294-307)Online publication date: 1-Feb-2018
  • (2018)Towards smaller checkpoints for better intermittent computingProceedings of the 17th ACM/IEEE International Conference on Information Processing in Sensor Networks10.1109/IPSN.2018.00029(132-133)Online publication date: 11-Apr-2018
  • (2017)Poster: Compiler-assisted Automatic Checkpointing for Transiently-powered Embedded DevicesProceedings of the 2017 International Conference on Embedded Wireless Systems and Networks10.5555/3108009.3108039(200-201)Online publication date: 20-Feb-2017
  • Show More Cited By

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media