arrow
Return

Virtualizing Intermittent Computing

delete2022-11-01
delete5
delete
OA
AI
C
Caglar Durmaz
K
Kasım Sinan Yıldırım *
G
Geylani Kardaş
DOI:10.1109/JIOT.2022.3176587delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Intermittent computing requires custom programming models to ensure the correct execution of applications despite power failures. However, existing programming models lead to the programs that are hardware dependent and not reusable. This article aims at virtualizing intermittent computing to remedy these problems. We introduce PureVM, a virtual machine that abstracts a transiently powered computer, and PureLANG, a continuation-passing-style programming language to develop programs that run on PureVM. This virtualization, for the first time, paves the way for portable and reusable transiently powered applications.
Keywords:
Task analysis
Capacitors
Programming
Computational modeling
Hardware
Runtime
Internet of Things
Batteryless Internet of Things (IoT)
domain-specific language
energy harvesting
intermittent computing
virtual machine

Journal

IEEE Internet of Things Journal cover
IEEE Internet of Things Journal
IF:
8.9
Papers:
1.4W
Citations:
7.8W

Organization

U
University of Trento
Scholars:
8.8K
Papers: 9.0K
Citations: 1.2W
E
Ege University
Scholars:
8.5K
Papers: 6.4K
Citations: 5.8K
Cited Papers

Cited Papers

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
errShare
errSave
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
errShare
errSave
Future use of the European Society of Hypertension International Protocol for validation of automated sphygmomanometers
err2019-08-01
err0
PREAI
errBruce S. Alpert; Josh Sarkis; Richard A. Dart; David Quinn; Bruce Friedman; Raymond R. Townsend; Daichi Shimbo
errShare
errSave
Mosaic organization of DNA nucleotides
err1994-02-01
err0
errOAAI
errC.-K. Peng; S. V. Buldyrev; S. Havlin; M. Simons; H. E. Stanley; A. L. Goldberger
errShare
errSave
Dynamic Task-based Intermittent Execution for Energy-harvesting Devices
err2020-02-04
err48
errOAAI
errMajid, Amjad Yousef; Delle Donne, Carlo; Maeng, Kiwan; Colin, Alexei; Yildirim, Kasim Sinan; Lucia, Brandon; Pawelczak, Przemyslaw
errShare
errSave
Co-Optimization of Energy and Reserve Capacity Considering Renewable Energy Unit with Uncertainty
err2018-10-20
err0
errOAAI
errMuhammad Wajahat Hassan; Muhammad Babar Rasheed; Nadeem Javaid; Waseem Nazar; Muhammad Akmal
errShare
errSave
researcher View more