We present code instrumentation strategies to allow transiently-powered embedded sensing devices efficiently checkpoint the system's state before energy is exhausted. Our solution, called HarvOS, operates at compile-time with limited developer intervention based on the control-flow graph of a program, while adapting to varying levels of remaining energy and possible program executions at run-time. In addition, the underlying design rationale allows the system to spare the energy-intensive probing of the energy buffer whenever possible. Compared to existing approaches, our evaluation indicates that HarvOS allows transiently-powered devices to complete a given workload with 68% fewer checkpoints, on average. Moreover, our performance in the n...
With the advent of Internet of things (IoT), there is a need to provide energy for a massive number...
Intermittently powered embedded devices ensure forward progress of programs through state checkpoint...
Energy harvesting battery-free embedded devices rely only on ambient energy harvesting that enables ...
We present code instrumentation strategies to allow transiently-powered embedded sensing devices eff...
We present state retention techniques to support embedded sensing applications on 32-bit microcontro...
International audienceA large and increasing number of Internet-of-Things devices are not equipped w...
Battery-free energy-harvesting devices have the potential to operate for decades, since they draw po...
One of the major shortcomings in IoT/sensor networks is the finite energy supply available for compu...
Transient computing enables application execution to be performed despite power outages. Although it...
International audienceAs technology improves, it becomes possible to design autonomous, energy-harve...
International audienceRecently, different software and hardware based checkpointing strategies have ...
International audienceRecently has emerged the concept of transiently-powered systems: tiny battery-...
National audienceA large and increasing number of Internet-of-Things devices are not equipped with b...
With the advent of Internet of things (IoT), there is a need to provide energy for a massive number...
With the advent of Internet of things (IoT), there is a need to provide energy for a massive number...
Intermittently powered embedded devices ensure forward progress of programs through state checkpoint...
Energy harvesting battery-free embedded devices rely only on ambient energy harvesting that enables ...
We present code instrumentation strategies to allow transiently-powered embedded sensing devices eff...
We present state retention techniques to support embedded sensing applications on 32-bit microcontro...
International audienceA large and increasing number of Internet-of-Things devices are not equipped w...
Battery-free energy-harvesting devices have the potential to operate for decades, since they draw po...
One of the major shortcomings in IoT/sensor networks is the finite energy supply available for compu...
Transient computing enables application execution to be performed despite power outages. Although it...
International audienceAs technology improves, it becomes possible to design autonomous, energy-harve...
International audienceRecently, different software and hardware based checkpointing strategies have ...
International audienceRecently has emerged the concept of transiently-powered systems: tiny battery-...
National audienceA large and increasing number of Internet-of-Things devices are not equipped with b...
With the advent of Internet of things (IoT), there is a need to provide energy for a massive number...
With the advent of Internet of things (IoT), there is a need to provide energy for a massive number...
Intermittently powered embedded devices ensure forward progress of programs through state checkpoint...
Energy harvesting battery-free embedded devices rely only on ambient energy harvesting that enables ...