TY - GEN
T1 - Optimal checkpointing for secure intermittently-powered IoT devices
AU - Ghodsi, Zahra
AU - Garg, Siddharth
AU - Karri, Ramesh
N1 - Funding Information:
This research was supported in part by NSF Grants #1553419 and #1319841. Any views expressed are the authors’ own and do not necessarily reflect the views of the NSF.
Publisher Copyright:
© 2017 IEEE.
PY - 2017/12/13
Y1 - 2017/12/13
N2 - Energy harvesting is a promising solution to power Internet of Things (IoT) devices. Due to the intermittent nature of these energy sources, one cannot guarantee forward progress of program execution. Prior work has advocated for checkpointing the intermediate state to off-chip non-volatile memory (NVM). Encrypting checkpoints addresses the security concern, but significantly increases the checkpointing overheads. In this paper, we propose a new online checkpointing policy that judiciously determines when to checkpoint so as to minimize application time to completion while guaranteeing security. Compared to state-of-the-art checkpointing schemes that do not account for the overheads of encrypted checkpoints we improve execution time up to 1.4 x.
AB - Energy harvesting is a promising solution to power Internet of Things (IoT) devices. Due to the intermittent nature of these energy sources, one cannot guarantee forward progress of program execution. Prior work has advocated for checkpointing the intermediate state to off-chip non-volatile memory (NVM). Encrypting checkpoints addresses the security concern, but significantly increases the checkpointing overheads. In this paper, we propose a new online checkpointing policy that judiciously determines when to checkpoint so as to minimize application time to completion while guaranteeing security. Compared to state-of-the-art checkpointing schemes that do not account for the overheads of encrypted checkpoints we improve execution time up to 1.4 x.
UR - http://www.scopus.com/inward/record.url?scp=85043522516&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85043522516&partnerID=8YFLogxK
U2 - 10.1109/ICCAD.2017.8203802
DO - 10.1109/ICCAD.2017.8203802
M3 - Conference contribution
AN - SCOPUS:85043522516
T3 - IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD
SP - 376
EP - 383
BT - 2017 IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2017
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 36th IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2017
Y2 - 13 November 2017 through 16 November 2017
ER -