Title
Time-sensitive intermittent computing meets legacy software
Author
Kortbeek, V. (TU Delft Embedded Systems)
Yildirim, Kasim Sinan (TU Delft Embedded Systems; Università di Trento; Ege University)
Bakar, Abu (Northwestern University)
Sorber, Jacob (Clemson University)
Hester, Josiah (Northwestern University)
Pawełczak, Przemysław (TU Delft Embedded Systems)
Date
2020-03-09
Abstract
Tiny energy harvesting sensors that operate intermittently, without batteries, have become an increasingly appealing way to gather data in hard to reach places at low cost. Frequent power failures make forward progress, data preservation and consistency, and timely operation challenging. Unfortunately, state-of-the-art systems ask the programmer to solve these challenges, and have high memory overhead, lack critical programming features like pointers and recursion, and are only dimly aware of the passing of time and its effect on application quality. We present Time-sensitive Intermittent Computing System (TICS), a new platform for intermittent computing, which provides simple programming abstractions for handling the passing of time through intermittent failures, and uses this to make decisions about when data can be used or thrown away. Moreover, TICS provides predictable checkpoint sizes by keeping checkpoint and restore times small and reduces the cognitive burden of rewriting embedded code for intermittency without limiting expressibility or language functionality, enabling numerous existing embedded applications to run intermittently.
Subject
Batteryless
Compiler
Energy Harvesting
Intermittent
Legacy Code
Runtime
Source Transformation
To reference this document use:
http://resolver.tudelft.nl/uuid:5100fa6e-a490-401d-afbc-da91015258ec
DOI
https://doi.org/10.1145/3373376.3378476
Publisher
Association for Computing Machinery (ACM)
Embargo date
2020-12-01
ISBN
9781450371025
Source
ASPLOS 2020 - 25th International Conference on Architectural Support for Programming Languages and Operating Systems
Event
25th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2020, 2020-03-16 → 2020-03-20, Lausanne, Switzerland
Bibliographical note
Green Open Access added to TU Delft Institutional Repository ‘You share, we take care!’ – Taverne project https://www.openaccess.nl/en/you-share-we-take-care Otherwise as indicated in the copyright section: the publisher is the copyright holder of this work and the author uses the Dutch legislation to make this work public.
Part of collection
Institutional Repository
Document type
conference paper
Rights
© 2020 V. Kortbeek, Kasim Sinan Yildirim , Abu Bakar, Jacob Sorber, Josiah Hester, Przemysław Pawełczak