Eclipse Zenoh
Protocollo Zenoh
Unificare il continuum IoT / Edge / Cloud
Un protocollo che unifica dati in movimento, dati a riposo e computazioni. Dai microcontrollori da 2KB ai cluster cloud.
Esplora Zenoh
Report
Digest mensile delle innovazioni Zenoh, highlights dell’ecosistema e storie della community.
Articoli
Pubblicazioni scientifiche e ricerche sul protocollo Zenoh.
Libro
La guida completa a Zenoh — architettura, concetti ed esempi pratici.
Conferenze
Presentazioni a conferenze e talk tecnici di Angelo Corsaro.
La Genesi di Zenoh
Come un protocollo è nato dalla necessità — e ha preso il nome da un filosofo
Intorno al 2009–2010, mentre ricopriva il ruolo di CTO di PrismTech e co-presiedeva il gruppo di interesse speciale OMG DDS, Angelo Corsaro lavorava su alcuni dei primi sistemi su scala estremamente grande — implementazioni nel settore militare, aerospaziale e delle Smart City. Due problemi strutturali emersero chiaramente.
Il Problema di Scala
DDS non riusciva a scalare verso le reti globali, né verso i dispositivi vincolati. CoAP era troppo centrato sul cloud; il modello broker di MQTT costringeva anche i dispositivi co-localizzati a comunicare tramite un server a migliaia di chilometri.
Il Divario di Trasparenza
Il Pub/Sub aveva raggiunto la trasparenza di posizione per i dati in movimento. Ma una volta archiviati, quella trasparenza svaniva — costringendo tutto verso lo storage cloud centralizzato. Le applicazioni con accesso a bassa latenza ai dati archiviati non avevano buone risposte.
I sistemi di quell’epoca — ciò che Angelo chiama l’era del “Frankenstein Digitale” — venivano assemblati combinando più stack di protocolli. Il suo obiettivo divenne chiaro: progettare un unico protocollo dal microcontrollore al data center, senza vincoli topologici, con astrazioni unificate per dati in movimento, a riposo e calcoli.
“Dovevo fare qualcosa. Ho iniziato a lavorare sull’idea di un protocollo che potesse funzionare efficientemente dal microcontrollore fino al data center, senza vincoli topologici e con un’astrazione unificata per i dati in movimento e a riposo.”
Perché “Zenoh”?
Il nome porta due riferimenti filosofici e un acronimo ingegneristico. Cresciuto in Sicilia, Angelo era circondato dall’eredità della filosofia greca antica. Era particolarmente attratto da Zenone di Elea, i cui paradossi dell’infinito lo affascinavano fin dall’infanzia.
Lo stoicismo — fondato da Zenone di Cizio — ha lasciato un segno altrettanto profondo attraverso le Meditazioni di Marco Aurelio.
La differenza tra Zenon e Zenoh è meno di una lettera — è solo il piccolo eccesso della “h”.
Zero Overhead
Progettato per ambienti con le risorse più limitate. Il formato wire di Zenoh è minimale, efficiente e deterministico.
Funziona Ovunque
Dai microcontrollori con 2KB di RAM ai deployment cloud multi-datacenter. Un unico protocollo per ogni livello del tuo stack.
Trasparente per Posizione
Produttori e consumatori sono completamente disaccoppiati. Sposta le risorse tra edge e cloud senza modificare il codice applicativo.