Using the Mosquitto implementation in an embedded environment
An essential challenge of the Internet of Things is how to share data between embedded systems. One way of doing this is with the protocol MQTT. MQTT is a message distribution protocol which uses a publish and subscribe method to share data. The company Fältcom uses an implementation of MQTT called...
Main Author: | |
---|---|
Format: | Others |
Language: | English |
Published: |
Umeå universitet, Institutionen för datavetenskap
2018
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:umu:diva-149690 |
id |
ndltd-UPSALLA1-oai-DiVA.org-umu-149690 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-umu-1496902018-06-27T05:23:38ZUsing the Mosquitto implementation in an embedded environmentengVannebäck, EmilUmeå universitet, Institutionen för datavetenskap2018Engineering and TechnologyTeknik och teknologierAn essential challenge of the Internet of Things is how to share data between embedded systems. One way of doing this is with the protocol MQTT. MQTT is a message distribution protocol which uses a publish and subscribe method to share data. The company Fältcom uses an implementation of MQTT called Mosquitto to distribute data between their units. Fältcom has developed an embedded unit called MIIPS C which uses the Mosquitto implementation to function as a message broker. The broker is the center of communication and all other units send their messages through the broker. The questions of this thesis regards how well Mosquitto works in an embedded environment with hardware limitations and an unstable internet connection. To answer these questions tests were run on a MIPPS while observing key metrics such as CPU usage and latency. The results are summarized to compare performance between different cases. The results show how Mosquitto works well in an embedded environment if configured correctly. The configuration has to limit message size and how many messages the broker can store, in order to ensure that the broker does not run out of memory. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:umu:diva-149690UMNAD ; 1143application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
topic |
Engineering and Technology Teknik och teknologier |
spellingShingle |
Engineering and Technology Teknik och teknologier Vannebäck, Emil Using the Mosquitto implementation in an embedded environment |
description |
An essential challenge of the Internet of Things is how to share data between embedded systems. One way of doing this is with the protocol MQTT. MQTT is a message distribution protocol which uses a publish and subscribe method to share data. The company Fältcom uses an implementation of MQTT called Mosquitto to distribute data between their units. Fältcom has developed an embedded unit called MIIPS C which uses the Mosquitto implementation to function as a message broker. The broker is the center of communication and all other units send their messages through the broker. The questions of this thesis regards how well Mosquitto works in an embedded environment with hardware limitations and an unstable internet connection. To answer these questions tests were run on a MIPPS while observing key metrics such as CPU usage and latency. The results are summarized to compare performance between different cases. The results show how Mosquitto works well in an embedded environment if configured correctly. The configuration has to limit message size and how many messages the broker can store, in order to ensure that the broker does not run out of memory. |
author |
Vannebäck, Emil |
author_facet |
Vannebäck, Emil |
author_sort |
Vannebäck, Emil |
title |
Using the Mosquitto implementation in an embedded environment |
title_short |
Using the Mosquitto implementation in an embedded environment |
title_full |
Using the Mosquitto implementation in an embedded environment |
title_fullStr |
Using the Mosquitto implementation in an embedded environment |
title_full_unstemmed |
Using the Mosquitto implementation in an embedded environment |
title_sort |
using the mosquitto implementation in an embedded environment |
publisher |
Umeå universitet, Institutionen för datavetenskap |
publishDate |
2018 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:umu:diva-149690 |
work_keys_str_mv |
AT vannebackemil usingthemosquittoimplementationinanembeddedenvironment |
_version_ |
1718708257997979648 |