arrow
返回

MPI: Memory Protection for Intermittent Computing

delete2022-01-01
delete1
PRE
AI
M
Michele Grisafi
M
Mahmoud Ammar *
K
Kasım Sinan Yıldırım
B
Bruno Crispo
DOI:10.1109/TIFS.2022.3210866delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Batteryless devices harvest energy from sporadic ambient sources, enabling a wide range of long-lived, stand-alone, and environmentally-friendly sustainable applications. Software on these devices operates intermittently due to frequent power failures. Each power failure leads the device to lose its computational state that hinders the forward progress of computation and memory consistency. One solution to remedy this situation is to pair programs with checkpoints to save a snapshot of the intermediate program state to non-volatile memory before a power loss. Due to the lack of protection mechanisms in the state-of-the-art intermittent systems, checkpoints can be altered either by programmer errors or deliberately by an attacker. This situation leads to catastrophic effects since the program execution might be corrupted, and in turn, the device might malfunction. In this paper, we propose MPI, a memory protection mechanism for intermittent computing systems. In particular, MPI is a minimal intermittent-compliant trusted computing base acting as a hypervisor that fully manages and protects the underlying memory of a batteryless device. MPI enables a reliable and secure generation and restoration of checkpoints, maintaining their integrity and access control in the presence of remote software-based attacks without trusting the user program or requiring programmer intervention. Notable is that MPI neither requires hardware modifications nor depends on hardware features that might not exist in all batteryless platforms. Our experiments on a real batteryless platform show that MPI provides stronger security guarantees compared to the state-of-the-art approaches, with a comparable time and energy overhead.
Keyword:
Hardware
Task analysis
Checkpointing
Software
Cryptography
Random access memory
Nonvolatile memory
Intermittent computing
memory protection
secure checkpointing

期刊

IEEE Transactions on Information Forensics and Security 封面图
IEEE Transactions on Information Forensics and Security
IF:
8
论文数:
5.2K
被引数:
2.3W

机构

U
University of Trento
学者数:
8.8K
论文数: 9.0K
被引数: 1.2W
引用论文

引用论文

Ionic Liquids:  Novel Media for Characterization of Radical Ions
err2001-09-15
err0
PREAI
errAndrzej Marcinek; Jacek Zielonka; Jerzy Gȩbicki; Charles M. Gordon; Ian R. Dunkin
err分享
err收藏
Identification of Gastric Cancer–Related Genes Using a cDNA Microarray Containing Novel Expressed Sequence Tags Expressed in Gastric Cancer Cells使用包含在胃癌细胞中表达的新表达序列标签的cDNA微阵列鉴定胃癌相关基因
err2005-02-08
err0
errOAAI
errJeong-Min Kim; Ho-Yong Sohn; Sun Young Yoon; Jung-Hwa Oh; Jin Ok Yang; Joo Heon Kim; Kyu Sang Song; Seung-Moo Rho; Hyan Sook Yoo; Yong Sung Kim; Jong-Guk Kim; Nam-Soon Kim
err分享
err收藏
err分享
err收藏
Building and Solving Mathematical Programming Models in Engineering and Science
err
IF0
err2011-10-28
err0
PREAI
errEnrique Castillo; Antonio J. Gonejo; Pablo Pedregal; Ricardo Garciá; Natalia Alguacil
err分享
err收藏
Dielectric Asymmetry in the Photosynthetic Reaction Center
err1994-05-06
err0
PREAI
errMartin A. Steffen; Kaiqin Lao; Steven G. Boxer
err分享
err收藏
Hibernus plus plus : A Self-Calibrating and Adaptive System for Transiently-Powered Embedded Devices
err2016-01-01
err157
PREAI
errBalsamo, Domenico; Weddell, Alex S.; Das, Anup; Arreola, Alberto Rodriguez; Brunelli, Davide; Al-Hashimi, Bashir M.; Merrett, Geoff V.; Benini, Luca
err分享
err收藏
Aurora B expression directly correlates with prostate cancer malignancy and influence prostate cell proliferation
err2006-02-15
err0
PREAI
errPaolo Chieffi; Laura Cozzolino; Annamaria Kisslinger; Silvana Libertini; Stefania Staibano; Gelsomina Mansueto; Gaetano De Rosa; Antonia Villacci; Mario Vitale; Spiros Linardopoulos; Giuseppe Portella; Donatella Tramontano
err分享
err收藏
学者 查看更多内容