Tue 19 Jun 2018 10:00 - 10:30 at Columbus Ballroom A - Session A Chair(s): Michael Carbin

The emergence of extremely low-power computing components and efficient energy-harvesting power systems has led to the creation of computer systems that operate using tiny amounts of energy scavenged from their environment. These devices create opportunities for systems where batteries and tethered power are inapplicable: sensors deeply embedded in pervasive civil infrastructure, in-body health monitors, and devices in extreme environments like glaciers, volcanoes, and space. The key challenge is that these devices operate only intermittently, as energy is available, requiring both hardware and software to tolerate power failures that may happen hundreds of times per second. This talk will describe the landscape of intermittent computing systems. I will focus on new programming and execution models that are robust to arbitrarily frequent power failures. In particular, the talk will focus on three models, DINO, Chain, and Alpaca, which we developed as a progression toward a system that is simple to program and offers reliable intermittent operation. I will then discuss how these models interact with our latest hardware platform, Capybara, enabling applications to dynamically re-configure the amount of energy continuously required by a region of code and supporting modal energy demands with a single hardware mechanism. I will close with an overview of some lessons that I learned while naively moving into a new and emerging research area over the last five years.

Tue 19 Jun

PLMW-PLDI-2018
08:45 - 10:30: PLMW @ PLDI 2018 - Session A at Columbus Ballroom A
Chair(s): Michael CarbinMIT
PLMW-PLDI-201808:45 - 08:55
Day opening
Michael CarbinMIT, Milind KulkarniPurdue University, Michelle StroutUniversity of Arizona
PLMW-PLDI-201808:55 - 09:15
Social Event
Michelle StroutUniversity of Arizona
PLMW-PLDI-201809:15 - 10:00
Talk
PLMW-PLDI-201810:00 - 10:30
Talk
Brandon LuciaCarnegie Mellon University