vix.ing · top · new · best · stats · spec

Performance Evaluation of Brokerless Messaging Libraries

2025/08/11 by Lorenzo La Corte, La Corte, Lorenzo, S. Rashid +4 · 1 voice
Computer Science · #Cloud Computing and Resource Management #Distributed #Distributed systems and fault tolerance #FOS: Computer and information sciences #Networking and Internet Architecture (cs.NI) #Parallel #Software System Performance and Reliability #and Cluster Computing (cs.DC) #cs.DC #cs.NI

paper · pdf · doi:10.48550/arxiv.2508.07934

openalex publication_date 2025/08/11 · arxiv published 2025/08/11 · arxiv updated 2025/08/11 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

Abstract

Messaging systems are essential for efficiently transferring large volumes of data, ensuring rapid response times and high-throughput communication. The state-of-the-art on messaging systems mainly focuses on the performance evaluation of brokered messaging systems, which use an intermediate broker to guarantee reliability and quality of service. However, over the past decade, brokerless messaging systems have emerged, eliminating the single point of failure and trading off reliability guarantees for higher performance. Still, the state-of-the-art on evaluating the performance of brokerless systems is scarce. In this work, we solely focus on brokerless messaging systems. First, we perform a qualitative analysis of several possible candidates, to find the most promising ones. We then design and implement an extensive open-source benchmarking suite to systematically and fairly evaluate the performance of the chosen libraries, namely, ZeroMQ, NanoMsg, and NanoMsg-Next-Generation (NNG). We evaluate these libraries considering different metrics and workload conditions, and provide useful insights into their limitations. Our analysis enables practitioners to select the most suitable library for their requirements.

Citations

Discussions

Related