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...

Full description

Bibliographic Details
Main Author: Vannebäck, Emil
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