In the last years the Message Queue Telemetry Transport (MQTT) publish/subscribe protocol becomes a very popular standard communication in IoT, M2M and wireless sensor network applications. The success of this protocol is mainly due to its extremely simplicity at client-side, which perfectly fits the world of small, tiny and low-power end devices. Other useful features that MQTT gives are a low protocol overhead (ideal for bandwidth limited network) and some degrees of Quality of Service. On the other hand, if a client is interested in performing some kind of operations like filtering, aggregation and processing on the data published, this may lead to high network usage and high energy consumption on client-side. MQTT\texttt{+} is an extension of MQTT protocol that propose an advanced syntax to move the processing of such data on server-side (broker) limiting the resource consumption by the client.

Negli ultimi anni il protocollo di tipo publish/subscribe MQTT (Message Queuing Telemetry Transport) è diventato uno standard di comunicazione molto popolare nell'ambito di applicazioni IoT, M2M e reti di sensori wireless. Il successo di questo protocollo è principalmente dovuto alla sua estrema semplicità sul lato client che si adatta perfettamente al mondo di dispositivi piccoli e a basso consumo. MQTT ha inoltre altre caratteristiche utili come basso overhead di protocollo, (ideale per reti in cui la banda è limitata) e alcuni gradi di qualità del servizio. Nonostante ciò, se un client è interessato a eseguire qualche tipo di operazione per l'elaborazione dei dati, questo può portare a un elevato utilizzo della banda e un notevole dispendio energetico dal lato client. MQTT\texttt{+} è un' estensione del protocollo MQTT che propone una sintassi avanzata in grado di spostare l'elaborazione dei dati sul lato server (broker) limitando il consumo di risorse da parte dei client.

An open source implementation of an advanced MQTT Pub/Sub broker for the IoT

GHIRARDELLO, LUCA
2017/2018

Abstract

In the last years the Message Queue Telemetry Transport (MQTT) publish/subscribe protocol becomes a very popular standard communication in IoT, M2M and wireless sensor network applications. The success of this protocol is mainly due to its extremely simplicity at client-side, which perfectly fits the world of small, tiny and low-power end devices. Other useful features that MQTT gives are a low protocol overhead (ideal for bandwidth limited network) and some degrees of Quality of Service. On the other hand, if a client is interested in performing some kind of operations like filtering, aggregation and processing on the data published, this may lead to high network usage and high energy consumption on client-side. MQTT\texttt{+} is an extension of MQTT protocol that propose an advanced syntax to move the processing of such data on server-side (broker) limiting the resource consumption by the client.
ING - Scuola di Ingegneria Industriale e dell'Informazione
15-apr-2019
2017/2018
Negli ultimi anni il protocollo di tipo publish/subscribe MQTT (Message Queuing Telemetry Transport) è diventato uno standard di comunicazione molto popolare nell'ambito di applicazioni IoT, M2M e reti di sensori wireless. Il successo di questo protocollo è principalmente dovuto alla sua estrema semplicità sul lato client che si adatta perfettamente al mondo di dispositivi piccoli e a basso consumo. MQTT ha inoltre altre caratteristiche utili come basso overhead di protocollo, (ideale per reti in cui la banda è limitata) e alcuni gradi di qualità del servizio. Nonostante ciò, se un client è interessato a eseguire qualche tipo di operazione per l'elaborazione dei dati, questo può portare a un elevato utilizzo della banda e un notevole dispendio energetico dal lato client. MQTT\texttt{+} è un' estensione del protocollo MQTT che propone una sintassi avanzata in grado di spostare l'elaborazione dei dati sul lato server (broker) limitando il consumo di risorse da parte dei client.
Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
TesiGhirardello.pdf

accessibile in internet solo dagli utenti autorizzati

Descrizione: Testo della tesi
Dimensione 1.59 MB
Formato Adobe PDF
1.59 MB Adobe PDF   Visualizza/Apri

I documenti in POLITesi 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/10589/145561