HDDS
High-Performance Data Distribution Service
Service de distribution de données temps réel haute performance
257ns intra-process write | <250μs UDP p50 | 4.48M msg/s write | ROS2 direct
Implémentation DDS haute performance conçue pour les systèmes critiques de défense et les opérations autonomes temps réel.
Fonctionnalités Production
Conçu pour les systèmes temps réel exigeants de la défense et l'aérospatiale
Interopérabilité QoS
Support DDS-Security (core complet, intégration SPDP/SEDP en cours) et Time-Sensitive Networking (TSN).
- →Détection automatique de 15 règles
- →Application des politiques temps réel
- →Optimisation zero-copy
Détection d'Anomalies ML
Des modèles de machine learning avancés détectent les intrusions réseau et anomalies de protocole en temps réel.
- →Intégration runtime ONNX
- →Entraîné sur traces protocole DDS
- →Inférence ONNX faible latence
Remplacement ROS2
5.7x plus rapide que CycloneDDS. 7.5x plus rapide que FastRTPS. Mesuré avec Apex.AI performance_test, Docker, messages 1 Ko à 1000 Hz. Même API, zéro modification de code.
- →18.4 µs de latence moyenne (vs 104.8 µs CycloneDDS)
- →Benchmark Apex.AI — Docker, reproductible
- →999/999 messages, zéro perte
Performance Qui Compte
Benchmark contre les implémentations DDS leaders sur hardware identique
Comparaison Latence (intra-process)
HDDS : i9-9900KF, 64 Go RAM, latence write intra-process (encode+publish, POD). Chiffres concurrents publies par les editeurs.
Débit
hdds-micro pour IoT & Embarqué
DDS complet sur ESP32, RP2040, STM32 - avec transports LoRa, BLE et radio intégrés
Du Capteur au Cloud
Transports Radio Supportés
HC-12
~3€
LoRa SX1276
~8€
nRF24L01+
~2€
CC1101
~5€
Matériel Validé
hdds-ws Passerelle WebSocket
Accédez à votre réseau DDS depuis n'importe quel navigateur web. Pas de plugins, pas de Java, pas d'ActiveX. Juste du WebSocket + JSON standard.
Interopérabilité Prouvée
9 scénarios de test réussis avec FastDDS, RTI Connext (6.x & 7.x), CycloneDDS et OpenDDS — preuves PCAP incluses
FastDDS
eProsima v3.1.x
RTI Connext
v6.1.0 & v7.3.0
CycloneDDS
Eclipse v0.10.x
OpenDDS
OCI v3.28.x
Implémentations DDS Testées
Pourquoi HDDS ?
Un écosystème DDS complet, gratuit et open source
Pure Rust
Mémoire sûre, pas de segfaults, concurrence sûre par conception
Pas de Verrouillage Vendeur
Double licence Apache 2.0 / MIT, forkez librement
Interop Complete
Fonctionne avec FastDDS, RTI, CycloneDDS, OpenDDS
Batteries Incluses
Router, Gateway, Sécurité, RPC - tout inclus
Matrice de Fonctionnalités HDDS
★ = Unique à HDDS parmi les implémentations DDS open-source
Écosystème Complet
Tout ce dont vous avez besoin pour la distribution de données mission-critique
HDDS Core
DDS v1.4 + RTPS v2.5 complet en pure Rust. Zero unsafe dans la sérialisation et le réseau.
hdds-micro
DDS pour ESP32, RP2040, STM32. no_std, 64KB flash, transports radio.
DDS Security
DDS-SEC v1.1 : X.509, AES-256-GCM, ECDH P-256. Aligné ANSSI.
Transport QUIC
DDS sur QUIC avec 0-RTT, multiplexage et TLS 1.3 intégré.
DDS-RPC
Pattern Requête/Réponse sur DDS. Découverte de services + dispatch type.
Service de Routage
Pont inter-domaines avec filtrage de contenu et transformation QoS.
Service d'Enregistrement
Enregistrement/rejeu du trafic DDS. Format MCAP + .hddscap.
Support TSN
Time-Sensitive Networking. IEEE 802.1Qbv + horodatage matériel.
Découverte Cloud
Kubernetes + AWS Cloud Map + Azure. Pas de multicast nécessaire.
C FFI (273 fonctions)
API C complète. Bindings Python, C++, TypeScript inclus.
hdds_gen
Compilateur IDL : 7 cibles (Rust/C/C++/Python/TS/C#/Go).
Passerelle REST
API HTTP/JSON pour DDS. Spec OpenAPI auto-générée.
Passerelle WebSocket
Pont navigateur-DDS. Abonnement/publication via JSON sur WS.
Types Dynamiques
Système de types dynamiques XTypes. Création et introspection à l'exécution.
Filtrage de Contenu
Filtrage de topics type SQL. Évaluation côté writer ou reader.
Mémoire Partagée
IPC zero-copy via SHM. Conçu pour l'intégration zero-copy.
Pont ROS2
rmw_hdds : remplacement direct de la couche middleware ROS2.
HDDS Viewer
Analyseur DDS avec IA et détection d'anomalies ML.
HDDS WASM
SDK DDS complet dans le navigateur via WebAssembly + relay natif.
DDS-XRCE
Ultra-léger pour MCUs contraints (<20KB RAM). Protocole agent/client.
Schema Registry
Registre IDL centralisé. Versioning, validation, distribution automatique.
OpenTelemetry
Export OTLP natif. Traces et métriques vers Jaeger, Prometheus, Grafana.
InfluxDB Sink
Métriques DDS temps réel vers InfluxDB pour dashboards Grafana.
Outils Développeur
Outils CLI professionnels pour le débogage, le test et l'exploitation de votre infrastructure DDS
hdds-admin
CLI d'administration et monitoring runtime.
hdds-convert-qos
Convertisseur QoS XML multi-vendeur (RTI/FastDDS/Cyclone).
hdds-latency-probe
Benchmark de latence DDS avec mesures ping-pong.
hdds-shm-viewer
Inspecteur de segments mémoire partagée pour le débogage.
hdds-topic-echo
Echo de topics DDS temps réel (équivalent rostopic echo).
hdds-stress
Outil de stress testing et génération de charge DDS.
hddsctl
CLI de contrôle HDDS (start/stop/status).
hdds-discovery-dump
Dump en direct de l'état de découverte réseau.
hdds-debugger
Debugger DDS interactif avec breakpoints de messages.
See It In Action
Real demos built with HDDS. Each pack runs standalone with a web viewer and simulated or real hardware.
Sentinel C2
Three.jsTactical C2 with ESP32 + HC-12 433MHz radio
Air Defense Radar
Canvas 2DRadar sweep, aircraft tracks, SAM engagement
Artillery Fire Control
Canvas 2DBallistic FDC, 3 batteries, fire correction
Naval Convoy
Three.jsShips, submarine, sonar with ocean sim
Convoy Escort
Canvas 2DMulti-vehicle convoy escort mission
Predictive Maintenance
Canvas 2DSCADA dashboard with simulated sensors
Smart Factory
Canvas 2DProduction line, 2.5D isometric view
Railway Network
Canvas 2DTrains, signals, stations management
Robot Swarm
Canvas 2D12 robots, boids algorithm, formations
LiDAR Mapping
Canvas 2DSLAM simulation, occupancy grid
Drone Racing
Three.js3D AI drone racing course
Metal Slug Arena
Canvas 2DPvP tanks, physics, power-ups
Space Invaders
Canvas 2DClassic shooter with DDS aliens
Remote Sensor
HardwareESP32-CAM + DHT22 via HC-12 433MHz
Sentinel Home
WebSocketHome automation variant of Sentinel
UDS Fleet Diag
6 topicsUDS/CAN diagnostic fleet bridge
Satellite Ground
Canvas 2D8 satellites, 3 ground stations, orbital mechanics
All demos are open source with web viewers. Each runs with cargo run + a browser.
Voyez-le en Action
Expérimentez la puissance et la simplicité de HDDS à travers des démonstrations live
De Zéro à Pub/Sub
Generated src/bin/publisher.rs
Generated src/bin/subscriber.rs
Generated Cargo.toml
[SUB] Received: Temperature { sensor_id: 42, value: 3.14 }
Clone, génération depuis IDL, build et run. Pure Rust, aucune dépendance système.
Et Ensuite ?
Fonctionnalités à venir pour HDDS Studio
HDDS Studio "Edition Jarvis"
P0“L'Éditeur IDL Connecté à Votre Système Live”
3/5 jalons complétés - 2 restants
HDDS Studio dispose déjà de la connexion runtime live, assistant IA et prédiction de performance. Deux jalons restants : Viewer Multi-Process et Debugger Timeline.
Introspection Live ✓
Connexion runtime au système DDS - LIVRÉ v1.2
Prédicteur Performance ✓
Analyse d'impact QoS - LIVRÉ v1.2
Assistant IA ✓
Aide LLM local - LIVRÉ v1.0
Viewer Multi-Process
Visualisation réseau complète
Debugger Timeline
Débogage temporel .hddscap
Introspection Système Live
✓ LIVRÉ en v1.2
Premier éditeur IDL qui montre ce qui se passe RÉELLEMENT dans votre système. Connexion bidirectionnelle Studio - Runtime avec métriques temps réel.
DDS Security v1.1
Complet
Authentification X.509, chiffrement AES-256-GCM et permissions XML. Conçu pour l'alignement certification ANSSI/DGA.
Automatisation de Tests Visuels
Planifié
Tests de régression visuelle automatisés pour HDDS Viewer et Studio avec Playwright.
QoS Multi-Vendeur
✓ MVP Complet
Conversion QoS haute fidélité entre RTI, FastDDS et Cyclone. Format canonique MCQ avec validation et scoring.
Routeur Intelligent
En développement
Routage par priorité (IntraProc > SHM > RTPS) avec planification intelligente du fanout. Zero-copy pour les readers du même processus.
Roadmap Certification
Planifié
Architecture conçue pour la certifiabilité : cryptographie AES-256-GCM, SHA-384, P-384, code auditable, traçabilité complète.
Premier DDS Rust open-source avec interop prouvée + crypto alignée ANSSI + transparence supply chain
Telemetry Protocol v2 - Support LLM local - < 1% overhead télémétrie
Prêt pour la Production?
Middleware DDS open-source conçu en France pour les systèmes temps réel de la défense et l'aérospatiale.