ABSTRACT
One of the major shortcomings in IoT/sensor networks is the finite energy supply available for computation and communication. To circumvent this issue, energy harvesting has been proposed to enable embedded devices to mitigate their dependency on traditional battery-driven power source. However, energy supply due to energy harvesting often varies, leading to nodes crashing due to energy exhaustion, with application(s) losing their state. Efficient state checkpointing in non-volatile memory (NMV) has been proposed to enable forward progress, albeit at the expense of significant overhead (viz., energy and time). In this poster, we show preliminary results that, for a certain class of applications, state checkpointing may adversely affect the performance of the applications. This is different from checkpointing in traditional distributed systems, where the network topology is generally assumed to be stable.
- Saad Ahmed, Naveed Anwar Bhatti, Muhammad Hamad Alizai, Junaid Haroon Siddiqui, and Luca Mottola. 2020. Fast and energy-efficient state checkpointing for intermittent computing. ACM Transactions on Embedded Computing Systems (TECS) 19, 6 (2020), 1–27.Google ScholarDigital Library
- Naveed Bhatti and Luca Mottola. 2016. Efficient state retention for transiently-powered embedded sensing. In International Conference on Embedded Wireless Systems and Networks. 137–148.Google ScholarDigital Library
- Naveed Anwar Bhatti and Luca Mottola. 2017. HarvOS: Efficient code instrumentation for transiently-powered embedded sensing. In 2017 16th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN). IEEE, 209–220.Google ScholarDigital Library
- Richard Koo and Sam Toueg. 1987. Checkpointing and rollback-recovery for distributed systems. IEEE Transactions on software Engineering1 (1987), 23–31.Google Scholar
- Ajay D Kshemkalyani and Mukesh Singhal. 2011. Distributed computing: principles, algorithms, and systems. Cambridge University Press.Google ScholarDigital Library
- Siba Mitra and Ajanta Das. 2017. Distributed fault tolerant architecture for wireless sensor network. Informatica 41, 1 (2017).Google Scholar
- Hasan Mohammad. 2022. State of IoT 2022: Number of connected IoT devices growing 18% to 14.4 billion globally. https://iot-analytics.com/number-connected-iot-devices/ (18,05,2022).Google Scholar
- Teodora Sanislav, George Dan Mois, Sherali Zeadally, and Silviu Corneliu Folea. 2021. Energy harvesting techniques for internet of things (IoT). IEEE Access 9 (2021), 39530–39549.Google ScholarCross Ref
Index Terms
- Poster Abstract: Checkpointing in Transiently Powered IoT Networks
Recommendations
A survey on program-state retention for transiently-powered systems
AbstractLow-power small-scale embedded sensing systems employing batteries generally impose high maintenance costs. To enable maintenance-free operation, they are powered from energy harvested from the environment thus making them batteryless. ...
A fully informed model-based checkpointing protocol for preventing useless checkpoints
Checkpointing and rollback recovery are widely used techniques for handling failures in distributed systems. When processes involved in a distributed computation are allowed to take checkpoints independently without any coordination with each other, ...
Poster: Compiler-assisted Automatic Checkpointing for Transiently-powered Embedded Devices
EWSN ’17: Proceedings of the 2017 International Conference on Embedded Wireless Systems and NetworksWe present compiler-assisted automatic checkpoint strategies to allow transiently-powered embedded sensing devices efficiently save the system’s state onto non-volatile memory before energy is exhausted. Our solution operates at compile-time with no ...
Comments