Le projet Eclipse Kanto s’intéresse à la périphérie de réseau (edge) dopée à l'intelligence artificielle[EDITION ABONNES] La fondation Eclipse a lancé un projet baptisé Kanto, focalisé sur la prise en charge des algorithmes d’intelligence artificielle des objets (AIoT, contraction des mots Artificial Intelligence et IoT) par les équipements en périphérie de réseau (edge). Le contributeur principal en est la société Bosch.IO. Eclipse Kanto est une pile logicielle open source, légère et modulaire, qui s'exécute sur des équipements edge et leur permet de disposer de tous les éléments essentiels et nécessaires pour bâtir un environnement IoT connecté au cloud, avec jumeaux numériques, messagerie locale, gestion des conteneurs et fonctions de mises à jour logicielles, le tout configurable et gérable à distance grâce à n’importe quel environnement IoT dans le cloud. "Alors que les industriels mettent en œuvre de plus en plus fréquemment des systèmes complexes dopés à l'IA en périphérie de réseau, il devient nécessaire de s'assurer que ces appareils disposent déjà des fonctionnalités fondamentales requises, permettant aux développeurs de se concentrer sur leur valeur ajoutée plutôt que de réinventer la roue à chaque fois", précise Mike Milinkovich, directeur exécutif de la fondation Eclipse. Eclipse Kanto est optimisé pour les appareils périphériques IoT complexes confrontés à des ressources matérielles limitées, à des exigences (quasi) temps réel, ainsi qu’à la gestion de sources de données hétérogènes et la capacité à fonctionner sans connexion. Le projet a pour ambition de rendre possible l’exécution de logiciels IA sur des matériels automobiles et industriels tels que des calculateurs embarqués dans les véhicules, des passerelles pour bâtiments connectés, des contrôleurs industriels, etc. Eclipse Kanto s’appuie sur des composants logiciels natifs légers, des protocoles ouverts et des conteneurs standard qui garantissent disponibilité matérielle et travail d'intégration réduit avec en ligne de mire le prototypage rapide et des déploiements aisément mis à l'échelle. La pile logicielle Eclipse Kanto est implantée en Go, langage de programmation compilé, inspiré de C et Pascal et développé par Google, afin de s'intégrer naturellement aux frameworks et écosystèmes cloud natifs existants et de respecter les contraintes d'encombrement et de temps (quasi) réel, tout en tirant parti des chaînes d'outils de développement actuelles et en assurant une courbe d'apprentissage optimale pour les développeurs IoT et open source. Comme Eclipse Kanto est modulaire par nature, de nouveaux composants peuvent également être implémentés dans d'autres langages comme Rust, C/C++… en fonction des cas d'usage et des problèmes qu'ils résolvent. Ce qui en fait, selon ses promoteurs à la fondation Eclipse, une technologie adaptée aux applications émergentes, telles que les véhicules définis par logiciel, les machines connectées, la fabrication connectée, les bâtiments intelligents, etc. Plus précisément, Eclipse Kanto a été conçu en intégrant les connaissances et l'expertise de Bosch.IO et du groupe de travail Eclipse IoT qui a fourni certains des versions open source des protocoles IoT les plus populaires de l'industrie comme CoAP (Eclipse Californium), DDS (Eclipse Cyclone DDS), LwM2M (Eclipse Leshan), MQTT (Eclipse Paho, Eclipse Mosquitto et Eclipse Amlen) et OPC UA (Eclipse Milo). D'autres plates-formes Eclipse IoT sont impliquées dans Kanto, en particulier celles qui couvrent des cas d'usage tels que la connectivité cloud (Eclipse Hono), les jumeaux numériques (Eclipse Ditto), les mises à jour logicielles (Eclipse hawkBit), la gestion de l'énergie (Eclipse VOLTTRON), les paiements sans contact (Eclipse Keyple), les villes intelligentes (Eclipse Kura) ...sans oublier la plate forme IoT cloud en open source Eclipse Kapua. « Eclipse Kanto permettra des synergies entre les écosystèmes embarqués et cloud existants pour faire converger les connaissances et la technologie, explique Olaf Weinmann, Head of Device and Data Management chez Bosch.IO. Le projet adopte notamment des concepts clés tels que la connectivité cloud au travers d'Eclipse Hono, la gestion et le contrôle des périphériques et de leurs fonctionnalités à l'aide d'Eclipse Ditto. En intégrant Eclipse Kanto dans Eclipse IoT, nous allons fournir une intégration standard entre les appareils et le cloud pour enrichir et étendre davantage les écosystèmes existants. »
|