Skip to Main content Skip to Navigation
Conference papers

Smart Scene Management for IoT-based Constrained Devices Using Checkpointing

Abstract : Typical devices of the Internet of Things are usually under-powered, and have limited RAM. This is due to energy and cost concerns. Yet, IoT applications require increasingly complex programs with increasingly large amounts of data. In principle, an application could manage the increasing data within the limited RAM by saving and loading data from the file system as needed. But managing the use of RAM in this way is both time-consuming and error-prone for the code developer. We propose instead a novel architecture in which different semantic scenes are implemented as independent operating system processes. As the need arises to switch from one scene to another, the currently running process, which represents the current scene, is checkpointed and a process representing the new scene is restarted from a checkpoint image. This solution employs checkpointing to provide a simpler framework for the end programmer, while at the same time resulting in higher performance. For example, experiments show that restarting an old process from a checkpoint image is about 25 times faster than starting a new process. When using an mmap-based optimization (deferring the paging in of virtual memory pages until runtime), restarting an old process is about 500 times faster. Overall, checkpoint and restart each execute in less than 0.2 seconds on a Raspberry Pi B.
Document type :
Conference papers
Complete list of metadata
Contributor : François Aïssaoui <>
Submitted on : Thursday, March 2, 2017 - 10:21:15 AM
Last modification on : Thursday, June 10, 2021 - 3:07:11 AM
Long-term archiving on: : Wednesday, May 31, 2017 - 12:17:44 PM


NCA_2016_Short (3).pdf
Files produced by the author(s)



François Aïssaoui, Gene Cooperman, Thierry Monteil, Saïd Tazi. Smart Scene Management for IoT-based Constrained Devices Using Checkpointing. 15th IEEE International Symposium on Network Computing and Applications (NCA 2016), Oct 2016, Boston, United States. ⟨10.1109/NCA.2016.7778613⟩. ⟨hal-01472756⟩



Record views


Files downloads