<div class="csl-bib-body">
<div class="csl-entry">Bruckner, A. (2022). <i>Self-adaptive distributed MQTT middleware for edge computing applications</i> [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2022.72666</div>
</div>
-
dc.identifier.uri
https://doi.org/10.34726/hss.2022.72666
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/81403
-
dc.description.abstract
In recent years, Edge Computing has emerged as a new computing paradigm that leverages computing resources close to clients, paving the way for latency-sensitive applications like industrial IoT or urban augmented reality. Many of these applications use publish-subscribe patterns for communications that use message brokers for data dissemination. Currently, most message brokers focus on deployments in the cloud. However, the connections between clients and cloud brokers introduce latencies that some applications might not tolerate. Edge computing resources offer a possible location to deploy brokers closer to clients, reducing latency. We designed a distributed broker system that makes use of edge resources to improve Quality of Service. Our approach consists of proximity detection by using a network coordinate system, along with self-adaptive broker orchestration. Using network coordinates allows us to estimate distances instead of having to measure them, reducing monitoring overhead and network strain. The broker orchestration starts and stops broker instances on edge resources on demand, using local pressure on edge nodes by close clients to decide whether to start a broker or not. We evaluate our system in a simulated environment with scenarios and topologies that are representative for IoT applications. Results show that we can use a network coordinate system to accurately find the closest broker for a client, and at the same time reduce the number distance measurements by at least one order of magnitude. We also show that the broker scaling mechanism dynamically deploys brokers on the edge resources close to the clients, while taking the tradeoff between end-to-end latency and resource consumption into account.
en
dc.language
English
-
dc.language.iso
en
-
dc.rights.uri
http://rightsstatements.org/vocab/InC/1.0/
-
dc.subject
edge computing
en
dc.subject
internet of things
en
dc.subject
publish-subscribe messaging
en
dc.subject
broker network
en
dc.subject
scaling
en
dc.subject
network coordinate system
en
dc.title
Self-adaptive distributed MQTT middleware for edge computing applications
en
dc.type
Thesis
en
dc.type
Hochschulschrift
de
dc.rights.license
In Copyright
en
dc.rights.license
Urheberrechtsschutz
de
dc.identifier.doi
10.34726/hss.2022.72666
-
dc.contributor.affiliation
TU Wien, Österreich
-
dc.rights.holder
Andreas Bruckner
-
dc.publisher.place
Wien
-
tuw.version
vor
-
tuw.thesisinformation
Technische Universität Wien
-
dc.contributor.assistant
Rausch, Thomas
-
tuw.publication.orgunit
E194 - Institut für Information Systems Engineering
-
dc.type.qualificationlevel
Diploma
-
dc.identifier.libraryid
AC16670912
-
dc.description.numberOfPages
78
-
dc.thesistype
Diplomarbeit
de
dc.thesistype
Diploma Thesis
en
dc.rights.identifier
In Copyright
en
dc.rights.identifier
Urheberrechtsschutz
de
tuw.advisor.staffStatus
staff
-
tuw.assistant.staffStatus
staff
-
tuw.advisor.orcid
0000-0001-6872-8821
-
tuw.assistant.orcid
0000-0001-5988-9041
-
item.languageiso639-1
en
-
item.openairetype
master thesis
-
item.grantfulltext
open
-
item.fulltext
with Fulltext
-
item.cerifentitytype
Publications
-
item.mimetype
application/pdf
-
item.openairecristype
http://purl.org/coar/resource_type/c_bdcc
-
item.openaccessfulltext
Open Access
-
crisitem.author.dept
E194 - Institut für Information Systems Engineering