Une couche d’abstraction et de contrôle d’accès pour les conteneurs sur l’OS RIOT
TinyContainer permet de déployer une logique IoT adaptée à un contexte (expérience utilisateur personnalisée ou déploiement d’un modèle d’intelligence) tout en contrôlant l’accès aux ressources IoT exposées.
TinyContainer a été présenté au RIOT Summit en septembre 2023. Dans cette présentation, nous avons décrit l’objectif de TinyContainer ainsi que ses principes architecturaux de haut niveau (voir http://summit.riot-os.org/2023/wp-content/uploads/sites/18/2023/09/gaber.pdf).
TinyContainer a été créé dans le cadre du projet franco-allemand TinyPART. Ce projet vise à fournir des briques technologiques qui permettent aux fabricants de construire des appareils IoT où la logique peut être facilement déployée avec des conteneurs sur le flux sans redémarrer tout en préservant les données, le secret ou la vie privée tels qu’à l’origine. Notre motivation est double. Tout d’abord, nous pensons que les conteneurs sont un moyen de répondre à l’aspiration des consommateurs à des services personnalisés sans renoncer à leur vie privée et que les industriels doivent déployer une logique (par exemple des modèles de renseignement) sur les appareils IoT tout en garantissant le secret de leur savoir-faire. Deuxièmement, les fabricants d’appareils et les fournisseurs de services IoT ont besoin de briques technologiques pour les aider à se conformer au renforcement des réglementations européennes en matière de cybersécurité (p. ex., RGPD, loi CyberSecurity, loi CyberResilience, DORA) tout en conservant un délai de mise sur le marché et des coûts raisonnables.
La contribution (code et documentation) au projet est disponible sur GitHub sous licence LGPL 2.1