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