Intermittent computing: Challenges and opportunities

Brandon Lucia, Vignesh Balaji, Alexei Colin, Kiwan Maeng, Emily Ruppel

Research output: Chapter in Book/Report/Conference proceedingConference contribution

88 Citations (SciVal)

Abstract

The maturation of energy-harvesting technology and ultra-low-power computer systems has led to the advent of intermittently-powered, batteryless devices that operate entirely using energy extracted from their environment. Intermittently operating devices present a rich vein of programming languages research challenges and the purpose of this paper is to illustrate these challenges to the PL research community. To provide depth, this paper includes a survey of the hardware and software design space of intermittent computing platforms. On the foundation of these research challenges and the state of the art in intermittent hardware and software, this paper describes several future PL research directions, emphasizing a connection between intermittence, distributed computing, energy-aware programming and compilation, and approximate computing. We illustrate these connections with a discussion of our ongoing work on programming for intermittence, and on building and simulating intermittent distributed systems.

Original languageEnglish (US)
Title of host publication2nd Summit on Advances in Programming Languages, SNAPL 2017
EditorsRastislav Bodik, Benjamin S. Lerner, Shriram Krishnamurthi
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
ISBN (Electronic)9783959770323
DOIs
StatePublished - May 1 2017
Event2nd Summit on Advances in Programming Languages, SNAPL 2017 - Asilomar, United States
Duration: May 7 2017May 10 2017

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume71
ISSN (Print)1868-8969

Conference

Conference2nd Summit on Advances in Programming Languages, SNAPL 2017
Country/TerritoryUnited States
CityAsilomar
Period5/7/175/10/17

All Science Journal Classification (ASJC) codes

  • Software

Fingerprint

Dive into the research topics of 'Intermittent computing: Challenges and opportunities'. Together they form a unique fingerprint.

Cite this