Back to the future: sustainable transiently powered embedded systems: Ph.D. forum abstract
暂无分享,去创建一个
We aim at developing software techniques which enables 32-bit transiently powered embedded systems to make progress across periods of energy unavailability without resorting to hardware modifications. Recently, we have seen a huge surge in wearable and smartbuilding centric sensing applications. However, these devices are integrated with batteries for charging which not only increases size and mass but also cost of the system. Powering the system directly from the energy harvesting source can mitigate this problem, but requires system software support to handle computations across power cycles, a paradigm known as transiently powered computing. We have designed portable system techniques to enable checkpointing of the program state on stable storage, along with its later recovery, with minimal latency and energy consumption [1]. Right now, we are investigating how to determine where and when to perform checkpointing, and what support do we need to offer to developers to manage developing applications that may be interrupted for a non-negligible amount of time and later resume.
[1] Luca Mottola,et al. Efficient State Retention for Transiently-powered Embedded Sensing , 2016, EWSN.
[2] 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.
[3] Kevin Fu,et al. Mementos: system support for long-running computation on RFID-scale devices , 2011, ASPLOS XVI.