Skip to Main content Skip to Navigation
New interface
Conference papers

So Far So Good: Self-Adaptive Dynamic Checkpointing for Intermittent Computation based on Self-Modifying Code

Bahram Yarahmadi 1 Erven Rohou 1 
1 PACAP - Pushing Architecture and Compilation for Application Performance
Inria Rennes – Bretagne Atlantique , IRISA-D3 - ARCHITECTURE
Abstract : Recently, different software and hardware based checkpointing strategies have been proposed to ensure forward progress toward execution for energy harvesting IoT devices. In this work, inspired by the idea used in dynamic compilers, we propose SFSG: a dynamic strategy, which shifts checkpoint placement and specialization to the runtime and takes decisions based on the past power failures and execution paths taken before each power failure. The goal of SFSG is to provide forward progress and to avoid facing non-termination without using hardware features or programmer intervention. We evaluate SFSG on a TI MSP430 device, with different types of benchmarks as well as different uninterrupted intervals, and we evaluate it in terms of the number of checkpoints and its runtime overhead.
Complete list of metadata

https://hal.inria.fr/hal-03410647
Contributor : Erven Rohou Connect in order to contact the contributor
Submitted on : Monday, November 1, 2021 - 12:41:12 PM
Last modification on : Thursday, September 22, 2022 - 11:36:55 AM
Long-term archiving on: : Wednesday, February 2, 2022 - 6:14:48 PM

File

SFSG.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-03410647, version 1

Citation

Bahram Yarahmadi, Erven Rohou. So Far So Good: Self-Adaptive Dynamic Checkpointing for Intermittent Computation based on Self-Modifying Code. SCOPES 2021 - 24th International Workshop on Software and Compilers for Embedded Systems, Nov 2021, Eindhoven (virtual), Netherlands. pp.1-7. ⟨hal-03410647⟩

Share

Metrics

Record views

66

Files downloads

112