Smart Scene Management for IoT-based Constrained Devices Using Checkpointing - LAAS-Réseaux et Communications Accéder directement au contenu
Communication Dans Un Congrès Année : 2016

Smart Scene Management for IoT-based Constrained Devices Using Checkpointing

Résumé

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.
Fichier principal
Vignette du fichier
NCA_2016_Short (3).pdf (167.3 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-01472756 , version 1 (02-03-2017)

Identifiants

Citer

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⟩
111 Consultations
21 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More