Title
A Reconfigurable Energy Storage Architecture for Energy-harvesting Devices.
Abstract
Battery-free, energy-harvesting devices operate using energy collected exclusively from their environment. Energy-harvesting devices allow maintenance-free deployment in extreme environments, but requires a power system to provide the right amount of energy when an application needs it. Existing systems must provision energy capacity statically based on an application's peak demand which compromises efficiency and responsiveness when not at peak demand. This work presents Capybara: a co-designed hardware/software power system with dynamically reconfigurable energy storage capacity that meets varied application energy demand. The Capybara software interface allows programmers to specify the energy mode of an application task. Capybara's runtime system reconfigures Capybara's hardware energy capacity to match application demand. Capybara also allows a programmer to write reactive application tasks that pre-allocate a burst of energy that it can spend in response to an asynchronous (e.g., external) event. We instantiated Capybara's hardware design in two EH devices and implemented three reactive sensing applications using its software interface. Capybara improves event detection accuracy by 2x-4x over statically-provisioned energy capacity, maintains response latency within 1.5x of a continuously-powered baseline, and enables reactive applications that are intractable with existing power systems.
Year
DOI
Venue
2018
10.1145/3173162.3173210
ASPLOS
Keywords
Field
DocType
energy burst, energy-harvesting power system, intermittent computing
Energy storage,Software deployment,Programmer,Computer science,Energy harvesting,Electric power system,Real-time computing,Software,Peak demand,Embedded system,Runtime system
Conference
Volume
Issue
ISSN
53
2
0362-1340
ISBN
Citations 
PageRank 
978-1-4503-4911-6
14
0.56
References 
Authors
35
3
Name
Order
Citations
PageRank
alexei colin1362.28
Emily Ruppel2191.27
Brandon Lucia369032.24