Improving and modelling the performance of a Publish-Subscribe message broker
Ref: CISTER-TR-190708 Publication Date: 14 to 17, Oct, 2019
Improving and modelling the performance of a Publish-Subscribe message broker
Ref: CISTER-TR-190708 Publication Date: 14 to 17, Oct, 2019Abstract:
The Event Handler – a publish-subscribe broker
implemented over REST/HTTP(S) – is an auxiliary system of
the Arrowhead framework for Industrial IoT applications.
However, during the course of this work we found that the
existing implementation of the Event Handler suffers from
serious performance issues. This paper describes the
reengineering process that ultimately enabled it to reach much
more acceptable levels of performance, by using appropriate
software configurations and design patterns. Additionally, we
also illustrate how this enhanced version of the Event Handler
can be modeled using Petri nets, to depict the performance
impact of different thread pool configurations and CPU core
availability. Where the main objective of this model is to enable
the prediction of the system performance to guarantee the
required quality of service.
Events:
Document:
45th Annual Conference of the IEEE Industrial Electronics Society (IECON 2019), SS IoT automation technologies and applications, pp 5493-5498.
Lisboa, Portugal.
DOI:10.1109/IECON.2019.8927504.
ISBN: 978-1-7281-4878-6.
ISSN: 2577-1647.
Record Date: 29, Jul, 2019