So Far So Good: Self-Adaptive Dynamic Checkpointing for Intermittent Computation based on Self-Modifying Code - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year : 2021

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

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.
Fichier principal
Vignette du fichier
SFSG.pdf (889.94 Ko) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

hal-03410647 , version 1 (01-11-2021)

Identifiers

  • HAL Id : hal-03410647 , version 1

Cite

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⟩
88 View
176 Download

Share

Gmail Facebook X LinkedIn More