Intermittent Kernel: A First Attempt

Master Thesis (2018)
Author(s)

D. Patoukas (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

P Pawelczak – Mentor

Koen Langendoen – Graduation committee member

Maurício Aniche – Graduation committee member

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2018 Dimitris Patoukas
More Info
expand_more
Publication Year
2018
Language
English
Copyright
© 2018 Dimitris Patoukas
Graduation Date
08-11-2018
Awarding Institution
Delft University of Technology
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Energy harvesting and battery-free sensing devices show great promise for revolutionizing computing in every known area while expanding to non-conventional use-cases. The promise of cheap, dense, and ubiquitous sensing technology brings new applications for the Internet of Things. However, the future programming model is blurry and complex. With a potential for trillions of devices, and thousands of devices per person on earth, programming languages and associated operating systems must be usable, flexible, and resource efficient. Although transiently powered computing is an area of ample research, no model presented so far has been widely adopted, hindering widespread use. Because of the thousands of applications and differences in requirements, a kernel that abstracts the intricacies of intermittency may be a part of the solution. This thesis explores key concepts that push intermittent systems closer to traditional embedded programming while examining resources costs, feasibility, and motivation for a kernel for intermittent systems.

Files

DPatoukas_Thesis.pdf
(pdf | 0.458 Mb)
- Embargo expired in 14-12-2020
License info not available