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 条
  • [11] Survey on energy efficient scheduling techniques on cloud computing
    Kaur, Nirmal
    Bansal, Savina
    Bansal, Rakesh Kumar
    [J]. MULTIAGENT AND GRID SYSTEMS, 2021, 17 (04) : 351 - 366
  • [12] Task scheduling techniques in cloud computing: A literature survey
    Arunarani, A. R.
    Manjula, D.
    Sugumaran, Vijayan
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 91 : 407 - 415
  • [13] An Advanced Classification of Cloud Computing Security Techniques: A Survey
    Alturfi, Sabah M.
    Al-Musawi, Bahaa
    Marhoon, Haydar Abdulameer
    [J]. 8TH INTERNATIONAL CONFERENCE ON APPLIED SCIENCE AND TECHNOLOGY (ICAST 2020), 2020, 2290
  • [14] A survey on techniques for cooperative CPU-GPU computing
    Raju, K.
    Chiplunkar, Niranjan N.
    [J]. SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2018, 19 : 72 - 85
  • [15] Survey of broadcasting techniques for dense wireless computing devices
    Chowdhury, Atanu Roy
    Nandi, Sukumar
    [J]. 2006 IFIP INTERNATIONAL CONFERENCE ON WIRELESS AND OPTICAL COMMUNICATIONS NETWORKS, 2006, : 177 - +
  • [16] A Survey of Architectural Techniques for Near-Threshold Computing
    Mittal, Sparsh
    [J]. ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2016, 12 (04)
  • [17] A Comprehensive Survey of Fault Tolerance Techniques in Cloud Computing
    Agarwal, Himanshu
    Sharma, Anju
    [J]. 2015 INTERNATIONAL CONFERENCE ON COMPUTING AND NETWORK COMMUNICATIONS (COCONET), 2015, : 408 - 413
  • [18] Survey of Memory Management Techniques for HPC and Cloud Computing
    Pupykina, Anna
    Agosta, Giovanni
    [J]. IEEE ACCESS, 2019, 7 : 167351 - 167373
  • [19] Survey on memory management techniques in heterogeneous computing systems
    Hazarika, Anakhi
    Poddar, Soumyajit
    Rahaman, Hafizur
    [J]. IET COMPUTERS AND DIGITAL TECHNIQUES, 2020, 14 (02): : 47 - 60
  • [20] A Survey on Resiliency Techniques in Cloud Computing Infrastructures and Applications
    Colman-Meixner, Carlos
    Develder, Chris
    Tornatore, Massimo
    Mukherjee, Biswanath
    [J]. IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2016, 18 (03): : 2244 - 2281