Titre : |
Réalisation d’une architecture IoT distribuée autonome basée sur les concepts de micro-services |
Type de document : |
Travail de fin d'études |
Auteurs : |
Tom Selleslagh, Auteur ; Laurent Deru, ; Sébastien Combefis, |
Editeur : |
ECAM |
Année de publication : |
2019 |
Note générale : |
CETIC |
Langues : |
Français (fre) |
Index. décimale : |
TFE - Electronique |
Résumé : |
Il y a près de quarante ans, la naissance d’internet a vu émerger la possibilité d’utiliser la puissance de calcul et de stockage de machines distantes, par l’intermédiaire du réseau. Cette technologie est nommée le cloud-computing. La quantité d’objets connectés ne cessant d’augmenter, une nouvelle façon de travailler est récemment apparue : le edge-computing. Ce paradigme propose de ramener le traitement de données au plus proche de la source, en périphérie du réseau. Au vu de l’émergence des réseaux de senseurs sans fil, et de la masse de données qu’ils génèrent, il devient évident que pour éviter une saturation du réseau et une plus grande réactivité, une partie du travail réalisé sur ces données doit être réalisé en marge du cloud. Concrètement, le travail réalisé dans ce TFE consiste en le développement d'une architecture IoT présentant plusieurs passerelles de communication différentes : 6LoWPAN, LoRa et ZWave. Cette architecture se présente sous la forme d’un cluster de machines hétérogènes en terme de processeurs, de mémoires vives et d'interfaces. La gestion de son cycle de vie est réalisée par un orchestrateur. La « sortie » de notre cluster pointe vers une solution d’affichage, de traitement et de stockage basée, par exemple, sur Grafana ou Prometheus. Pour s’insérer dans une solution des plus génériques possible, tous les services utilisés dans le cluster se présentent sous la forme d'applications conteneurisées. On retrouve des services tels que : des passerelles vers des réseaux de capteurs sans fil, un broker MQTT, une base de données locale… Il va sans dire qu’une des spécificités sera de maintenir une continuité des services, et ce, même pendant les phases de mise à jour des services et des machines. Ces services seront déployés automatiquement en fonction des devices connectés. |
Réalisation d’une architecture IoT distribuée autonome basée sur les concepts de micro-services [Travail de fin d'études] / Tom Selleslagh, Auteur ; Laurent Deru, ; Sébastien Combefis, . - ECAM, 2019. CETIC Langues : Français ( fre)
Index. décimale : |
TFE - Electronique |
Résumé : |
Il y a près de quarante ans, la naissance d’internet a vu émerger la possibilité d’utiliser la puissance de calcul et de stockage de machines distantes, par l’intermédiaire du réseau. Cette technologie est nommée le cloud-computing. La quantité d’objets connectés ne cessant d’augmenter, une nouvelle façon de travailler est récemment apparue : le edge-computing. Ce paradigme propose de ramener le traitement de données au plus proche de la source, en périphérie du réseau. Au vu de l’émergence des réseaux de senseurs sans fil, et de la masse de données qu’ils génèrent, il devient évident que pour éviter une saturation du réseau et une plus grande réactivité, une partie du travail réalisé sur ces données doit être réalisé en marge du cloud. Concrètement, le travail réalisé dans ce TFE consiste en le développement d'une architecture IoT présentant plusieurs passerelles de communication différentes : 6LoWPAN, LoRa et ZWave. Cette architecture se présente sous la forme d’un cluster de machines hétérogènes en terme de processeurs, de mémoires vives et d'interfaces. La gestion de son cycle de vie est réalisée par un orchestrateur. La « sortie » de notre cluster pointe vers une solution d’affichage, de traitement et de stockage basée, par exemple, sur Grafana ou Prometheus. Pour s’insérer dans une solution des plus génériques possible, tous les services utilisés dans le cluster se présentent sous la forme d'applications conteneurisées. On retrouve des services tels que : des passerelles vers des réseaux de capteurs sans fil, un broker MQTT, une base de données locale… Il va sans dire qu’une des spécificités sera de maintenir une continuité des services, et ce, même pendant les phases de mise à jour des services et des machines. Ces services seront déployés automatiquement en fonction des devices connectés. |
|