Login

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, 2019

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

Authors:
Rafael Rocha
,
Cláudio Maia
,
Luis Lino Ferreira
,
Pal Varga


Events:

IECON 2019
14, Oct, 2019 >> 17, Oct, 2019
45th Annual Conference of the IEEE Industrial Electronics Society
Lisbon, Portugal


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