L'Internet of Things (IoT) descrive la rete di oggetti fisici, ossia le "cose", integranti sensori, attuatori o altri dispositivi in grado di comunicare e scambiare dati con altri dispositivi e sistemi su Internet. Le disponibilità computative di tali oggetti fisici potrebbero essere limitate, sia per ragioni di dimensione che per ragione di consumi. È quindi necessario introdurre dei protocolli che permettano la creazione di queste reti, tenendo conto dei limiti ai quali i dispositivi vanno in contro. Lo scopo di questo elaborato è di analizzare le prestazioni di uno di questi protocolli, l’MQTT (Message Queue Telemetry Transport), per applicazioni di tipo Request/Response, funzionalità solo recentemente integrata nel protocollo. Nella trattazione verrà inizialmente mostrato il metodo di funzionamento del protocollo, le sue caratteristiche particolari e le migliorie apportate nel corso del tempo. Verrà infine mostrata l’implementazione del protocollo in applicazioni di tipo Request/Response, e verranno effettuati dei test per studiarne i tempi di latenza e l‘utilizzo di risorse computative, che verranno paragonate con le prestazioni di http (Hipertext Transfer Protocol), il protocollo oggi più utilizzato in internet per realizzare architetture basate sul modello Request/Response.

Studio, implementazione e test di architetture Internet of Things basate su MQTT 5.0

FIORDARANCIO, DIEGO
2022/2023

Abstract

L'Internet of Things (IoT) descrive la rete di oggetti fisici, ossia le "cose", integranti sensori, attuatori o altri dispositivi in grado di comunicare e scambiare dati con altri dispositivi e sistemi su Internet. Le disponibilità computative di tali oggetti fisici potrebbero essere limitate, sia per ragioni di dimensione che per ragione di consumi. È quindi necessario introdurre dei protocolli che permettano la creazione di queste reti, tenendo conto dei limiti ai quali i dispositivi vanno in contro. Lo scopo di questo elaborato è di analizzare le prestazioni di uno di questi protocolli, l’MQTT (Message Queue Telemetry Transport), per applicazioni di tipo Request/Response, funzionalità solo recentemente integrata nel protocollo. Nella trattazione verrà inizialmente mostrato il metodo di funzionamento del protocollo, le sue caratteristiche particolari e le migliorie apportate nel corso del tempo. Verrà infine mostrata l’implementazione del protocollo in applicazioni di tipo Request/Response, e verranno effettuati dei test per studiarne i tempi di latenza e l‘utilizzo di risorse computative, che verranno paragonate con le prestazioni di http (Hipertext Transfer Protocol), il protocollo oggi più utilizzato in internet per realizzare architetture basate sul modello Request/Response.
2022
2023-07-20
Study, implementation and test of IoT architectures based on MQTT v5
File in questo prodotto:
File Dimensione Formato  
Tesi Fiordarancio Diego.pdf

accesso aperto

Dimensione 2.11 MB
Formato Adobe PDF
2.11 MB Adobe PDF Visualizza/Apri

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12075/14040