A survey of techniques for intermittent computing

被引:10
|
作者
Umesh, Sumanth [1 ]
Mittal, Sparsh [2 ]
机构
[1] IIT Jodhpur, Elect Engn Dept, Jodhpur, Rajasthan, India
[2] IIT Roorkee, Elect & Commun Engn Dept, Roorkee, Uttar Pradesh, India
关键词
Review; Incidental computing; Energy harvesting; DVFS; Checkpointing; Debugging; Approximate computing; IoT; NONVOLATILE SRAM; IN-MEMORY; ENERGY; BACKUP; STORAGE; DESIGN;
D O I
10.1016/j.sysarc.2020.101859
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Intermittent computing (ImC) refers to the scenario where periods of program execution are separated by reboots. ImC systems are generally powered by energy-harvesting (EH) devices: they start executing a program when the accumulated energy reaches a threshold and stop when the energy buffer is exhausted. Since ImC does not depend on a fixed supply of power, it can be used in a wide range of scenarios/devices such as medical implants, wearables, IoT sensors, extraterrestrial systems and so on. Although attractive, ImC also brings challenges such as avoiding data-loss and data inconsistency, and striking the right balance between performance, energy and quality of the result. In this paper, we present a survey of techniques and systems for ImC. We organize the works on key metrics to expose their similarities and differences. This paper will equip researchers with the knowledge of recent developments in ImC and also motivate them to address the remaining challenges for reaping the full potential of ImC.
引用
收藏
页数:37
相关论文
共 50 条
  • [1] A Survey of Techniques for Approximate Computing
    Mittal, Sparsh
    [J]. ACM COMPUTING SURVEYS, 2016, 48 (04)
  • [2] Interactive techniques in grid computing: A survey
    Rosmanith, Herbert
    Volkert, Jens
    [J]. COMPUTING AND INFORMATICS, 2008, 27 (02) : 199 - 211
  • [3] A Survey on Load Balancing Techniques in Fog Computing
    Singh, Jagdeep
    Warraich, Jatinder
    Singh, Parminder
    [J]. 2021 INTERNATIONAL CONFERENCE ON COMPUTING SCIENCES (ICCS 2021), 2021, : 47 - 52
  • [4] A comprehensive survey for scheduling techniques in cloud computing
    Kumar, Mohit
    Sharma, S. C.
    Goel, Anubhav
    Singh, S. P.
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2019, 143 : 1 - 33
  • [5] Survey of Frameworks, Architectures and Techniques in Autonomic Computing
    Khalid, Amina
    Haye, Mouna Abdul
    Khan, Malik Jahan
    Shamail, Shafay
    [J]. ICAS: 2009 FIFTH INTERNATIONAL CONFERENCE ON AUTONOMIC AND AUTONOMOUS SYSTEMS, 2009, : 220 - 225
  • [6] A Survey on Resource Allocation Techniques in Cloud Computing
    Kumar, Deepesh
    ShankerSingh, Ajay
    [J]. 2015 INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION & AUTOMATION (ICCCA), 2015, : 655 - 660
  • [7] A Survey on Cloud Computing Resource Allocation Techniques
    Parikh, Swapnil M.
    [J]. 2013 4TH NIRMA UNIVERSITY INTERNATIONAL CONFERENCE ON ENGINEERING (NUICONE 2013), 2013,
  • [8] A Survey on Scheduling Techniques in Computing and Network Convergence
    Tang, Shujiong
    Yu, Yue
    Wang, Hui
    Wang, Guiliang
    Chen, Wuhui
    Xu, Zenglin
    Guo, Song
    Gao, Wen
    [J]. IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2024, 26 (01): : 160 - 195
  • [9] Graph Computing Systems and Partitioning Techniques: A Survey
    Ayall, Tewodros Alemu
    Liu, Huawen
    Zhou, Changjun
    Seid, Abegaz Mohammed
    Gereme, Fantahun Bogale
    Abishu, Hayla Nahom
    Yacob, Yasin Habtamu
    [J]. IEEE ACCESS, 2022, 10 : 118523 - 118550
  • [10] A comprehensive survey on cloud computing scheduling techniques
    Gupta S.
    Tripathi S.
    [J]. Multimedia Tools and Applications, 2024, 83 (18) : 53581 - 53634