2017 Global Internet of Things Summit (GIoTS) 2017
DOI: 10.1109/giots.2017.8016243
|View full text |Cite
|
Sign up to set email alerts
|

Peripheral state persistence for transiently-powered systems

Abstract: Recently has emerged the concept of transientlypowered systems: tiny battery-less embedded systems which harvest energy from their environment. To retain information despite frequent and unpredictable power failures, a transientlypowered system can use non-volatile memory to store checkpoints of program state. However current checkpointing techniques only consider the state of computation (processor, memory) and disregard peripheral state completely. This paper presents a software framework that allows for the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
20
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 23 publications
(20 citation statements)
references
References 13 publications
0
20
0
Order By: Relevance
“…RESTOP causes a time overhead of about 15% when configuring a peripheral. However, this represents a maximum overhead of 0.82% during complete execution of our typical sensing application and is substantially lower than the existing approach Sytare [9], which causes a time overhead of up to 137% (30 μs per peripheral instruction) when configuring a radio transceiver. Moreover, the time overhead caused by RESTOP will decrease further as the ratio of the peripheral instructions: normal operation decreases.…”
Section: Experimental Validationmentioning
confidence: 93%
See 2 more Smart Citations
“…RESTOP causes a time overhead of about 15% when configuring a peripheral. However, this represents a maximum overhead of 0.82% during complete execution of our typical sensing application and is substantially lower than the existing approach Sytare [9], which causes a time overhead of up to 137% (30 μs per peripheral instruction) when configuring a radio transceiver. Moreover, the time overhead caused by RESTOP will decrease further as the ratio of the peripheral instructions: normal operation decreases.…”
Section: Experimental Validationmentioning
confidence: 93%
“…Berthou et al [9] proposed Sytare, a software approach which retains not only the system state but also the configuration of external peripherals attached to the MCU through SPI. This approach includes so-called kernel code, which operates between the main application and the library to access the external peripheral features (peripheral driver), and it is in charge of saving and restoring the peripheral state.…”
Section: Problem Statement and Motivationmentioning
confidence: 99%
See 1 more Smart Citation
“…DINO [Lucia and Ransford 2015], Chain and Alpaca [Maeng et al 2017] use tasks and buffer writes to ensure idempotent task re-execution, despite WAR dependences. RESTOP [Rodriguez Arreola et al 2018], Sytare [Berthou et al 2017], and Samoyed [Maeng and Lucia 2019] address retaining the state of peripheral devices. InK [Yildirim et al 2018] and Coati [Ruppel and Lucia 2019] address event driven programming in intermittent systems.…”
Section: Rfid Protocolmentioning
confidence: 99%
“…1). Another approach called Sytare [2] is able to retain the system state and the configuration of SPI peripherals. However, this approach requires the user to write not only the structure where the functions to configure the peripheral are encapsulated and saved, but also the function to restore the peripheral state after a supply interruption.…”
Section: Introductionmentioning
confidence: 99%