Dynamic Task-based Intermittent Execution for Energy-harvesting Devices

被引:45
|
作者
Majid, Amjad Yousef [1 ]
Delle Donne, Carlo [2 ]
Maeng, Kiwan [3 ]
Colin, Alexei [3 ]
Yildirim, Kasim Sinan [4 ,5 ]
Lucia, Brandon [3 ]
Pawelczak, Przemyslaw [1 ]
机构
[1] Delft Univ Technol, Mekelweg 4, NL-2628 CD Delft, Netherlands
[2] Delft Univ Technol, QuTech, Lorentzweg 1, NL-2628 CJ Delft, Netherlands
[3] Carnegie Mellon Univ, 4720 Forbes Ave, Pittsburgh, PA 15213 USA
[4] Ege Univ, Dept Comp Engn, TR-35100 Izmir, Turkey
[5] Univ Trento, Dept Informat Engn & Comp Sci, Via Sommar 91, I-38123 Povo, TN, Italy
关键词
Energy-harvesting devices; intermittent computing; adaptive software; COMPUTATION;
D O I
10.1145/3360285
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Energy-neutral Internet of Things requires freeing embedded devices from batteries and powering them from ambient energy. Ambient energy is, however, unpredictable and can only power a device intermittently. Therefore, the paradigm of intermittent execution is to save the program state into non-volatile memory frequently to preserve the execution progress. In task-based intermittent programming, the state is saved at task transition. Tasks are fixed at compile time and agnostic to energy conditions. Thus, the state may be saved either more often than necessary or not often enough for the program to progress and terminate. To address these challenges, we propose Coala, an adaptive and efficient task-based execution model. Coala progresses on a multi-task scale when energy permits and preserves the computation progress on a sub-task scale if necessary. Coala's specialized memory virtualization mechanism ensures that power failures do not leave the program state in non-volatile memory inconsistent. Our evaluation on a real energy-harvesting platform not only shows that Coala reduces runtime by up to 54% as compared to a state-of-the-art system, but also it is able to progress where static systems fail.
引用
收藏
页数:24
相关论文
共 50 条
  • [1] An Energy-Aware Task Scheduler for Energy-Harvesting Batteryless IoT Devices
    Sabovic, Adnan
    Sultania, Ashish Kumar
    Delgado, Carmen
    De Roeck, Lander
    Famaey, Jeroen
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (22) : 23097 - 23114
  • [2] Implantable Energy-Harvesting Devices
    Shi, Bojing
    Li, Zhou
    Fan, Yubo
    [J]. ADVANCED MATERIALS, 2018, 30 (44)
  • [3] PVDF Energy-Harvesting devices: Film Preparation, Electric poling, Energy-Harvesting Efficiency
    Wang, Feipeng
    Zhao, Xuetong
    Li, Jian
    [J]. 2015 IEEE CONFERENCE ON ELECTRICAL INSULATION AND DIELECTRIC PHENOMENA (CEIDP), 2015, : 80 - 83
  • [4] Energy-harvesting devices - Beyond the battery
    White, Bruce E., Jr.
    [J]. NATURE NANOTECHNOLOGY, 2008, 3 (02) : 71 - 72
  • [5] ICEr: An Intermittent Computing Environment Based on a Run-Time Module for Energy-Harvesting IoT Devices with NVRAM
    Kwak, Junho
    Kim, Hyeongrae
    Cho, Jeonghun
    [J]. ELECTRONICS, 2021, 10 (08)
  • [6] A Reconfigurable Energy Storage Architecture for Energy-harvesting Devices
    Colin, Alexei
    Ruppel, Emily
    Lucia, Brandon
    [J]. ACM SIGPLAN NOTICES, 2018, 53 (02) : 767 - 781
  • [7] Industrial Wireless Monitoring with Energy-Harvesting Devices
    Das, Kallol
    Zand, Pouria
    Havinga, Paul
    [J]. IEEE INTERNET COMPUTING, 2017, 21 (01) : 12 - 20
  • [8] Transactional Concurrency Control for Intermittent, Energy-Harvesting Computing Systems
    Ruppel, Emily
    Lucia, Brandon
    [J]. PROCEEDINGS OF THE 40TH ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '19), 2019, : 1085 - 1100
  • [9] Metallic nanostructures for light trapping in energy-harvesting devices
    Guo, Chuan Fei
    Sun, Tianyi
    Cao, Feng
    Liu, Qian
    Ren, Zhifeng
    [J]. LIGHT-SCIENCE & APPLICATIONS, 2014, 3 : e161 - e161
  • [10] Integration of Supercapacitors with Sensors and Energy-Harvesting Devices: A Review
    Sheng, Hongwei
    Ma, Yuqi
    Zhang, Haoshuo
    Yuan, Jiao
    Li, Fengfeng
    Li, Wenquan
    Xie, Erqing
    Lan, Wei
    [J]. ADVANCED MATERIALS TECHNOLOGIES, 2024, 9 (21)