Autonomic Approach based on Semantics and Checkpointing for IoT System Management - LAAS - Laboratoire d'Analyse et d'Architecture des Systèmes Accéder directement au contenu
Thèse Année : 2018

Autonomic Approach based on Semantics and Checkpointing for IoT System Management

Approche autonome basée sur la sémantique et le point de contrôle pour la gestion de système IoT

Résumé

The Internet of Things (IoT) has to handle more and more connected, communicating and moving devices. The software infrastructure needs to insure a set of parameters to keep the system in a correct state. This infrastructure comprises a set of software processes executed on complex hardware platforms such as servers, gateways or things. The dynamic property of the IoT requires a perpetual adaptation and reconfiguration of the software infrastructure. In this thesis, we propose the usage of another migration mechanism: the “checkpointing” mechanism on both the servers and the gateways. This mechanism is light and able to store the software process state during the migration. The problem addressed by the thesis is to use this checkpointing mechanism in an efficient and autonomous way to preserve the properties expected from an IoT software infrastructure. A first contribution discusses the optimization of the checkpointing mechanism on an IoT gateway. A second contribution provides an autonomic and semantic approach to orchestrate the checkpointing mechanism. A third contribution discusses the optimization performed by a meta-heuristic algorithm on the software distribution. The contributions presented have been validated on several use cases for the IoT including optimization of software processes placement depending on the computing and energy capacity of IoT equipment in a logistic scenario.
L’Internet des Objets intègre de plus en plus d’objets connectés, communicants et mobiles. L’infrastructure logicielle qui doit être déployée pour connecter ces objets et traiter leurs données doit répondre à différents critères. La nature dynamique de l’IoT nécessite une adaptation et une reconfiguration de cette infrastructure logicielle en cas de changement. Dans ce travail de thèse, nous proposons l’utilisation du mécanisme de « checkpointing » permettant aussi de conserver l’état des processus lors du déplacement. La problématique abordée dans cette thèse est comment utiliser ce mécanisme de checkpointing de manière efficace et autonome pour conserver les propriétés de l’infrastructure logicielle. Une première contribution concerne l’optimisation du checkpointing pour les équipements de l’Internet des Objets. La deuxième contribution concerne l’utilisation d’une approche autonomique et sémantique pour orchestrer les mécanismes de checkpointing. La troisième contribution concerne l’optimisation de la répartition des précessus par un algorithme de meta-heuristique. L’ensemble de ces contributions est validé dans différents cas d’usage de l’IoT tel que l’optimisation du déploiement des processus sous des contraintes de capacité de calcul des équipements, de mémoire ou de consommation énergétique dans un scénario de logistique.
Fichier principal
Vignette du fichier
AISSAOUI François.pdf (2.28 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

tel-02007331 , version 1 (05-02-2019)

Identifiants

  • HAL Id : tel-02007331 , version 1

Citer

François Aïssaoui. Autonomic Approach based on Semantics and Checkpointing for IoT System Management. Networking and Internet Architecture [cs.NI]. Université Toulouse 1 Capitole (UT1 Capitole), 2018. English. ⟨NNT : ⟩. ⟨tel-02007331⟩
80 Consultations
38 Téléchargements

Partager

Gmail Facebook X LinkedIn More