Zenoh network per Aggregate Computing in Rust: verso comunicazioni peer-to-peer su reti eterogenee

Spitaleri, Ludovico Maria (2026) Zenoh network per Aggregate Computing in Rust: verso comunicazioni peer-to-peer su reti eterogenee. [Laurea], Università di Bologna, Corso di Studio in Ingegneria e scienze informatiche [L-DM270] - Cesena
Documenti full-text disponibili:
[thumbnail of Thesis] Documento PDF (Thesis)
Disponibile con Licenza: Creative Commons: Attribuzione - Condividi allo stesso modo 4.0 (CC BY-SA 4.0)

Download (452kB)

Abstract

I sistemi embedded distribuiti, come gli sciami robotici e le reti Internet of Things (IoT), richiedono un coordinamento autonomo e resiliente, senza un orche stratore centrale, operando spesso con risorse computazionali e di memoria limitate. Aggregate Computing (AC) è un paradigma di macroprogrammazione adatto a questi scenari, ma molti framework esistenti, come Scala Fields (ScaFi), sono pensati per dispositivi general-purpose e risultano incompatibili con i microcontrollori a basso costo. Yet Another Aggregate Implementation in Rust (YAAIR) è un framework che nasce per superare questo limite, proponendo un’architettura a strati che disaccoppia la logica del programma aggregato dal livello di rete. Sfruttando Rust, garantisce prestazioni predicibili, previene errori derivanti da un uso improprio della memoria e mette a disposizione astrazioni di alto livello minimizzando l’impatto sulle risorse disponibili. Il contributo principale di questa tesi consiste nella progettazione ed implementazione di un livello di rete decentralizzato per questo framework basato sul protocollo Zenoh, pensato per superare i vincoli topologici di soluzioni tradizionali come Message Queuing Telemetry Transport (MQTT) e per supportare dispositivi eterogenei, da embedded a sistemi general-purpose. Il risultato finale è stato valutato tramite test sperimentali, volti a verificare il corretto funzionamento della comunicazione tra dispositivi di diverso tipo e l’integrazione della rete con YAAIR per il suo utilizzo nell’esecuzione di un programma aggregato.

Abstract
Tipologia del documento
Tesi di laurea (Laurea)
Autore della tesi
Spitaleri, Ludovico Maria
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
aggregate computing,Rust,IoT,Zenoh,peer to peer,decentralized communication
Data di discussione della Tesi
16 Luglio 2026
URI

Altri metadati

Statistica sui download

Gestione del documento: Visualizza il documento

^