Cargando…

RESTOP: Retaining External Peripheral State in Intermittently-Powered Sensor Systems

Energy harvesting sensor systems typically incorporate energy buffers (e.g., rechargeable batteries and supercapacitors) to accommodate fluctuations in supply. However, the presence of these elements limits the miniaturization of devices. In recent years, researchers have proposed a new paradigm, tr...

Descripción completa

Detalles Bibliográficos
Autores principales: Rodriguez Arreola, Alberto, Balsamo, Domenico, Merrett, Geoff V., Weddell, Alex S.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5795800/
https://www.ncbi.nlm.nih.gov/pubmed/29320441
http://dx.doi.org/10.3390/s18010172
_version_ 1783297367306403840
author Rodriguez Arreola, Alberto
Balsamo, Domenico
Merrett, Geoff V.
Weddell, Alex S.
author_facet Rodriguez Arreola, Alberto
Balsamo, Domenico
Merrett, Geoff V.
Weddell, Alex S.
author_sort Rodriguez Arreola, Alberto
collection PubMed
description Energy harvesting sensor systems typically incorporate energy buffers (e.g., rechargeable batteries and supercapacitors) to accommodate fluctuations in supply. However, the presence of these elements limits the miniaturization of devices. In recent years, researchers have proposed a new paradigm, transient computing, where systems operate directly from the energy harvesting source and allow computation to span across power cycles, without adding energy buffers. Various transient computing approaches have addressed the challenge of power intermittency by retaining the processor’s state using non-volatile memory. However, no generic approach has yet been proposed to retain the state of peripherals external to the processing element. This paper proposes RESTOP, flexible middleware which retains the state of multiple external peripherals that are connected to a computing element (i.e., a microcontroller) through protocols such as SPI or I [Formula: see text] C. RESTOP acts as an interface between the main application and the peripheral, which keeps a record, at run-time, of the transmitted data in order to restore peripheral configuration after a power interruption. RESTOP is practically implemented and validated using three digitally interfaced peripherals, successfully restoring their configuration after power interruptions, imposing a maximum time overhead of 15% when configuring a peripheral. However, this represents an overhead of only 0.82% during complete execution of our typical sensing application, which is substantially lower than existing approaches.
format Online
Article
Text
id pubmed-5795800
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-57958002018-02-13 RESTOP: Retaining External Peripheral State in Intermittently-Powered Sensor Systems Rodriguez Arreola, Alberto Balsamo, Domenico Merrett, Geoff V. Weddell, Alex S. Sensors (Basel) Article Energy harvesting sensor systems typically incorporate energy buffers (e.g., rechargeable batteries and supercapacitors) to accommodate fluctuations in supply. However, the presence of these elements limits the miniaturization of devices. In recent years, researchers have proposed a new paradigm, transient computing, where systems operate directly from the energy harvesting source and allow computation to span across power cycles, without adding energy buffers. Various transient computing approaches have addressed the challenge of power intermittency by retaining the processor’s state using non-volatile memory. However, no generic approach has yet been proposed to retain the state of peripherals external to the processing element. This paper proposes RESTOP, flexible middleware which retains the state of multiple external peripherals that are connected to a computing element (i.e., a microcontroller) through protocols such as SPI or I [Formula: see text] C. RESTOP acts as an interface between the main application and the peripheral, which keeps a record, at run-time, of the transmitted data in order to restore peripheral configuration after a power interruption. RESTOP is practically implemented and validated using three digitally interfaced peripherals, successfully restoring their configuration after power interruptions, imposing a maximum time overhead of 15% when configuring a peripheral. However, this represents an overhead of only 0.82% during complete execution of our typical sensing application, which is substantially lower than existing approaches. MDPI 2018-01-10 /pmc/articles/PMC5795800/ /pubmed/29320441 http://dx.doi.org/10.3390/s18010172 Text en © 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Rodriguez Arreola, Alberto
Balsamo, Domenico
Merrett, Geoff V.
Weddell, Alex S.
RESTOP: Retaining External Peripheral State in Intermittently-Powered Sensor Systems
title RESTOP: Retaining External Peripheral State in Intermittently-Powered Sensor Systems
title_full RESTOP: Retaining External Peripheral State in Intermittently-Powered Sensor Systems
title_fullStr RESTOP: Retaining External Peripheral State in Intermittently-Powered Sensor Systems
title_full_unstemmed RESTOP: Retaining External Peripheral State in Intermittently-Powered Sensor Systems
title_short RESTOP: Retaining External Peripheral State in Intermittently-Powered Sensor Systems
title_sort restop: retaining external peripheral state in intermittently-powered sensor systems
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5795800/
https://www.ncbi.nlm.nih.gov/pubmed/29320441
http://dx.doi.org/10.3390/s18010172
work_keys_str_mv AT rodriguezarreolaalberto restopretainingexternalperipheralstateinintermittentlypoweredsensorsystems
AT balsamodomenico restopretainingexternalperipheralstateinintermittentlypoweredsensorsystems
AT merrettgeoffv restopretainingexternalperipheralstateinintermittentlypoweredsensorsystems
AT weddellalexs restopretainingexternalperipheralstateinintermittentlypoweredsensorsystems