Write a Blog >>
ECSA 2020
Mon 14 - Fri 18 September 2020 L'Aquila, Italy

Many enterprise IoT application scenarios, such as connected cars, smart cities, and cloud-connected industrial plants require distributed MQTT brokers to achieve high scalability and availability. With a market of over 20 MQTT brokers, it is hard for software architects to make a good selection. Existing MQTT comparisons often include only non-distributed brokers, focus exclusively on performance, or are difficult to generalize. We compared three distributed MQTT brokers for performance, scalability, resilience, security, extensibility, and usability in an enterprise IoT scenario deployed to an edge gateway cluster. We found that EMQX provided the best performance (28K msg/s), while only HiveMQ showed no message loss in our test scenario. VerneMQ offers similar features as the other brokers but is fully available as open source. The paper includes decision guidance for software architects, listing six major decision points regarding MQTT brokers.

Thu 17 Sep
Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

09:30 - 10:30: S5: Industry Track: Architecting contemporary distributed systemsPaper Presentations / Industry Program at ECSA 2020 Teams Channel
Chair(s): Olaf ZimmermannUniversity of Applied Sciences of Eastern Switzerland (OST), Anton JansenPhilips

Virtualization support: Aurora Macias

09:30 - 09:50
Determining Microservice Boundaries: A Case Study Using Static and Dynamic Software AnalysisIndustry Track
Industry Program
Tiago MatiasFaculty of Engineering, University of Porto, Portugal, Filipe Figueiredo CorreiaUniversity of Porto, Jonas FritzschInstitute of Software Technology, University of Stuttgart / University of Applied Sciences Reutlingen, Justus BognerInstitute of Software Technology, University of Stuttgart, Hugo Sereno FerreiraFEUP, Universidade do Porto, André RestivoLIACC, Universidade do Porto, Porto, Portugal
09:50 - 10:10
IAS: an IoT Architectural Self-adaptation FrameworkIndustry Track
Industry Program
Mahyar Tourchi MoghaddamUnivAQ - INRIA, Eric RuttenINRIA, Philippe LalandaUniversity of Grenoble Alpes, Guillaume GIRAUDRTE
10:10 - 10:30
A Comparison of MQTT Brokers for Distributed IoT Edge ComputingIndustry Track
Industry Program
Heiko KoziolekABB Corporate Research, Sten GrünerABB Corporate Research, Julius RückertABB Corporate Research
Pre-print