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.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.
https://hdl.handle.net/20.500.12075/14040