Un moteur open source permet un traitement de données haute performance pour les appareils de l'Internet des objets

infohightech ·

par l'Institut de Berlin pour les fondements de l'apprentissage et des données – BIFOLD. Crédit : CC0 Domaine public

L'Institut de Berlin pour les fondements de l'apprentissage et des données (BIFOLD : Berlin Institute for the Foundations of Learning and Data) annonce la sortie open source de NebulaStream, un moteur de traitement de flux de nouvelle génération conçu pour les défis uniques rencontrés dans les environnements IoT.

Un article intitulé « NebulaStream : un moteur de streaming extensible et hautes performances pour les applications Edge multimodales » a été publié dans la revue Companion of the 2025 International Conference on Management of Data .

Le logiciel est disponible gratuitement sous licence Apache 2.0. Par ailleurs, le projet NEEDMI, qui utilise NebulaStream pour implémenter un copilote intelligent en unité de soins intensifs (USI), a récemment remporté la mention honorable de la meilleure démo SIGMOD 2025. Cette démo met en avant la capacité de NebulaStream à intégrer et traiter des flux de données multimodaux et multifréquences, afin d'améliorer l'évaluation de la santé des patients en USI intelligente.

NebulaStream en bref : les technologies de base de NebulaStream pour un traitement de flux évolutif et efficace. Le système exploite du matériel hétérogène, une utilisation adaptative des ressources et un traitement des données en réseau pour gérer des millions de sources de données et des milliers de requêtes.

Conçu pour l'avant-garde

NebulaStream a été conçu pour traiter les données directement là où elles sont générées : au niveau du capteur, du périphérique ou de la passerelle. Le système prend en charge diverses architectures matérielles (ARM, x86) et compile les requêtes utilisateur en code personnalisé.

La gestion adaptative des ressources garantit des performances robustes, même dans des conditions changeantes ou sans connexion Internet. Les applications ciblées incluent la maintenance prédictive, la surveillance environnementale, la fabrication intelligente ou la médecine intelligente.

Flexible, extensible, prêt pour la production

NebulaStream offre une prise en charge prête à l'emploi des tâches de flux courantes, telles que l'alignement et l'inférence des données. Les développeurs peuvent facilement ajouter des opérateurs, des formats et des optimisations personnalisés, ce qui rend le système hautement adaptable à des exigences spécifiques, sans avoir à gérer des fonctionnalités internes de bas niveau.

Démos

NebulaStream alimente des applications innovantes dans divers domaines. La démonstration du projet IoTropolis simule une ville intelligente pour démontrer comment NebulaStream relève les défis de la gestion des données dans les scénarios IoT, e-santé et réseaux intelligents.

Dans le secteur des soins de santé, une démonstration du projet NEEDMI a été développée pour montrer comment NebulaStream peut être utilisé pour soutenir le personnel médical dans les unités de soins intensifs en permettant le traitement des données en temps réel au chevet du patient.

De la recherche à l’impact dans le monde réel

NebulaStream a été développé dans le cadre d'une initiative de recherche collaborative menée par BIFOLD, le groupe DIMA de l'Université technique de Berlin et le groupe IAM du DFKI. Présenté pour la première fois dans une prépublication scientifique en 2020, le système est désormais disponible en open source lors de la conférence SIGMOD 2025.

« Nous tenons à remercier tous les contributeurs qui ont rendu cela possible grâce à leurs efforts considérables ces dernières années. Célébrons cela ensemble », déclare Steffen Zeuch, chef de projet et architecte système de NebulaStream.

https://www.bifold.berlin/news-events/news/view/news-detail/nebulastream-goes-open-source

https://dl.acm.org/doi/10.1145/3722212.3725118

https://dx.doi.org/10.1145/3722212.3725118

Cet article vous a été utile ? Partagez-le.