Chargement dynamique par composants pour réseaux de capteurs adaptables
L'utilisation des réseaux de capteurs sans fil (RCSF) croît dans plusieurs domaines, dont celui des espaces intelligents. Dans un espace intelligent, les RCSF sont utilisés puisque les noeuds qui les composent se dissimulent dans l'environnement et consomment très peu d'énergie. Pour...
Main Author: | |
---|---|
Other Authors: | |
Language: | fr |
Published: |
Université de Sherbrooke
2013
|
Subjects: | |
Online Access: | http://hdl.handle.net/11143/6194 |
id |
ndltd-usherbrooke.ca-oai-savoirs.usherbrooke.ca-11143-6194 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-usherbrooke.ca-oai-savoirs.usherbrooke.ca-11143-61942016-04-07T05:22:01Z Chargement dynamique par composants pour réseaux de capteurs adaptables Malo, Alexandre Mabilleau, Philippe Réseau de capteurs sans fil Édition de lien Compression Format de fichier exécutable Reprogrammation Chargement dynamique Ingénierie logicielle basée sur les composants L'utilisation des réseaux de capteurs sans fil (RCSF) croît dans plusieurs domaines, dont celui des espaces intelligents. Dans un espace intelligent, les RCSF sont utilisés puisque les noeuds qui les composent se dissimulent dans l'environnement et consomment très peu d'énergie. Pour l'installation, la maintenance et la gestion des contextes, il est nécessaire de pouvoir reprogrammer un, noeud sans avoir à le redémarrer. Ce projet de recherche vise l'amélioration de la reprogrammation des RCSF en utilisant l'ingénierie logicielle basée sur les composants (ILBC). En utilisant un cadriciel hybride de composants et un format exécutable allégé, les composants dynamiques deviennent utilisables à moindres coûts. Les résultats obtenus lors de ces travaux ont été publiés dans un article de journal. Les travaux de ce projet se divisent en deux volets. Le premier volet est l'optimisation des cadriciels dynamiques de composants. Le problème est que ces derniers demandent trop de ressources et ne sont pas envisageables pour les RCSF. Afin de diminuer la surcharge en taille de l'utilisation de composants dynamiques, un concept de cadriciel hybride de composants' est proposé. Pour valider ce concept, le cadriciel NodeCom est créé et requiert aussi peu de mémoire que Contiki. NodeCom possède un noyau minimal qui est statique alors que les autres composants peuvent être statiques ou dynamiques. Le deuxième volet est l'optimisation de la reprogrammation adaptée aux RCSF avec l'ILBC. C'est en compressant. le format de fichiers exécutable qui contint les composants que la reprogrammation est optimisée. Le chargement dynamique utilisé est accéléré et la consommation énergétique du transfert de composants est diminuée. C'est le format ELF qui est modifié pour partager les composants dynamiques. Pour réduire sa taille, plusieurs sections et symboles peuvent être supprimés en raison des contraintes imposées par l'utilisation de l'ILBC. Puisque les RCSF utilisent majoritairement des microcontrôleurs 8 bits ou 16 bits, les métadonnées 32 bits du format ELF sont converties. La résultante de ces modifications est le format de composants ComELF qui permet d'obtenir des compressions de près de 50 %. À ce format, une description des composants est finalement ajoutée pour permettre une gestion automatique du chargement dynamique. 2013 Mémoire http://hdl.handle.net/11143/6194 fr © Alexandre Malo Université de Sherbrooke |
collection |
NDLTD |
language |
fr |
sources |
NDLTD |
topic |
Réseau de capteurs sans fil Édition de lien Compression Format de fichier exécutable Reprogrammation Chargement dynamique Ingénierie logicielle basée sur les composants |
spellingShingle |
Réseau de capteurs sans fil Édition de lien Compression Format de fichier exécutable Reprogrammation Chargement dynamique Ingénierie logicielle basée sur les composants Malo, Alexandre Chargement dynamique par composants pour réseaux de capteurs adaptables |
description |
L'utilisation des réseaux de capteurs sans fil (RCSF) croît dans plusieurs domaines, dont celui des espaces intelligents. Dans un espace intelligent, les RCSF sont utilisés puisque les noeuds qui les composent se dissimulent dans l'environnement et consomment très peu d'énergie. Pour l'installation, la maintenance et la gestion des contextes, il est nécessaire de pouvoir reprogrammer un, noeud sans avoir à le redémarrer. Ce projet de recherche vise l'amélioration de la reprogrammation des RCSF en utilisant l'ingénierie logicielle basée sur les composants (ILBC). En utilisant un cadriciel hybride de composants et un format exécutable allégé, les composants dynamiques deviennent utilisables à moindres coûts. Les résultats obtenus lors de ces travaux ont été publiés dans un article de journal. Les travaux de ce projet se divisent en deux volets. Le premier volet est l'optimisation des cadriciels dynamiques de composants. Le problème est que ces derniers demandent trop de ressources et ne sont pas envisageables pour les RCSF. Afin de diminuer la surcharge en taille de l'utilisation de composants dynamiques, un concept de cadriciel hybride de composants' est proposé. Pour valider ce concept, le cadriciel NodeCom est créé et requiert aussi peu de mémoire que Contiki. NodeCom possède un noyau minimal qui est statique alors que les autres composants peuvent être statiques ou dynamiques. Le deuxième volet est l'optimisation de la reprogrammation adaptée aux RCSF avec l'ILBC. C'est en compressant. le format de fichiers exécutable qui contint les composants que la reprogrammation est optimisée. Le chargement dynamique utilisé est accéléré et la consommation énergétique du transfert de composants est diminuée. C'est le format ELF qui est modifié pour partager les composants dynamiques. Pour réduire sa taille, plusieurs sections et symboles peuvent être supprimés en raison des contraintes imposées par l'utilisation de l'ILBC. Puisque les RCSF utilisent majoritairement des microcontrôleurs 8 bits ou 16 bits, les métadonnées 32 bits du format ELF sont converties. La résultante de ces modifications est le format de composants ComELF qui permet d'obtenir des compressions de près de 50 %. À ce format, une description des composants est finalement ajoutée pour permettre une gestion automatique du chargement dynamique. |
author2 |
Mabilleau, Philippe |
author_facet |
Mabilleau, Philippe Malo, Alexandre |
author |
Malo, Alexandre |
author_sort |
Malo, Alexandre |
title |
Chargement dynamique par composants pour réseaux de capteurs adaptables |
title_short |
Chargement dynamique par composants pour réseaux de capteurs adaptables |
title_full |
Chargement dynamique par composants pour réseaux de capteurs adaptables |
title_fullStr |
Chargement dynamique par composants pour réseaux de capteurs adaptables |
title_full_unstemmed |
Chargement dynamique par composants pour réseaux de capteurs adaptables |
title_sort |
chargement dynamique par composants pour réseaux de capteurs adaptables |
publisher |
Université de Sherbrooke |
publishDate |
2013 |
url |
http://hdl.handle.net/11143/6194 |
work_keys_str_mv |
AT maloalexandre chargementdynamiqueparcomposantspourreseauxdecapteursadaptables |
_version_ |
1718217074221776896 |