Checkpointing in Transiently Powered Sensor-Based Internet of Things (S-IoT) Networks

dc.contributor.advisorJhumka, Arshad
dc.contributor.authorAlharbi, Jawaher
dc.date.accessioned2025-01-12T08:26:46Z
dc.date.issued2024-02
dc.description.abstractThe era of smart cities is upon us, requiring the deployment of large-scale networks where autonomy is essential. Crucial to this autonomy is a continuous energy supply. However, a major shortcoming in Sensor-Based Internet of Things (S-IoT) networks is the finite energy supply available for computation and communication. To address this issue, energy harvesting has been proposed to enable continuous energy supply to IoT devices. However, fluctuations in energy supply due to energy harvesting often lead to node crashes due to energy exhaustion. Then, applications lose their state and checkpointing in non-volatile memory (NVM) has been proposed to persist state across crashes, albeit at the expense of significant overheads. While checkpointing is popular in traditional distributed systems, the state-of-the-art for transiently-powered sensor-based IoT (TP-IoT) has focused on checkpointing in uniprocessor setting (i.e, on a single device). Therefore, evaluating checkpointing strategies in TP-IoT networks is essential. There are three main factors to consider when checkpointing is done: (i) when to checkpoint, (ii) what to checkpoint and (iii) when to restore. Our contributions are: (i) we run testbed experiments to understand when is checkpointing beneficial (or not) in a computation, (ii) we develop a framework that guides in the selection of variables for checkpointing and (iii) we reduce the checkpointing to a precedence-constrained scheduling problem, called the CheckIn problem, and propose an adaptive algorithm that outperforms existing checkpointing strategies.
dc.format.extent222
dc.identifier.urihttps://hdl.handle.net/20.500.14154/74610
dc.language.isoen
dc.publisherUniversity of Warwick
dc.subjectTransiently Powered Networks
dc.subjectIntermittent Computing
dc.subjectReliability
dc.subjectCheckpointing
dc.subjectRPL
dc.subjectLEACH
dc.titleCheckpointing in Transiently Powered Sensor-Based Internet of Things (S-IoT) Networks
dc.typeThesis
sdl.degree.departmentDepartment of Computer Science
sdl.degree.disciplineTransiently Powered IoT Networks
sdl.degree.grantorUniversity of Warwick
sdl.degree.nameDoctor of Philosophy

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
SACM-Dissertation.pdf
Size:
2.39 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.61 KB
Format:
Item-specific license agreed to upon submission
Description:

Copyright owned by the Saudi Digital Library (SDL) © 2025