PSMark: a distributed IoT benchmark for publish/subscribe under domain-based workloads

dc.contributor.authorBadolato, Christian
dc.contributor.authorSamson, Nathan
dc.contributor.authorHassan, Houssam Hajj
dc.contributor.authorHuang, Chih-Kai
dc.contributor.authorBouloukakis, Georgios
dc.contributor.authorPappachan, Primal
dc.contributor.authorYus, Roberto
dc.date.accessioned2026-03-26T14:26:24Z
dc.date.issued2026-03
dc.description24th IEEE International Conference on Pervasive Computing and Communications (PerCom ), Pisa, Italy, Mar 2026
dc.description.abstractThe Publish/Subscribe (pub/sub) paradigm is widely used in the Internet of Things (IoT). Standalone sensors, wearables, and other devices act as producers that publish messages to consumers such as edge servers or even other IoT devices. Selecting and configuring a pub/sub protocol for an IoT system requires considering network requirements, device reliability, and required Quality-of-Service guarantees. Pub/sub benchmarking suites can help compare expected behavior of various protocols, implementations, and network configurations. However, current pub/sub benchmarks focus primarily on stress testing systems assuming mostly static configurations of homogeneous publishers which are not representative of real-world IoT deployments. To address this, we present PSMark, a distributed, multi-protocol benchmark for evaluating topic-filtered pub/sub systems under workloads representative of real-world IoT environments. PSMark supports (i) workloads representative of heterogeneous IoT device deployments including variations in device communication parameters, (ii) evaluation of distributed IoT deployments with multiple data aggregation servers, (iii) cross-protocol measurements across MQTT and DDS, with extensibility to additional protocols, and (iv) a modular design for adding additional metrics and interfaces. We further construct twelve IoT-focused workloads derived from seven real-world datasets in the domains of manufacturing, healthcare, smart homes, and smart cities. Finally, we benchmark five popular MQTT brokers and one DDS implementation using PSMark and analyze their performance across multiple testbeds and Quality-of-Service settings.
dc.description.sponsorshipThis work is partially supported by the European Union’s Horizon Europe research and innovation actions under grant agreements No. 101168560 (CoEvolution) and No. 101168465 (MEDIATE) and NSF Award #2451803. Experiments were partly carried out using the Grid’5000, supported by Inria, CNRS, RENATER and others (see https://www.grid5000.fr)
dc.description.urihttps://inria.hal.science/hal-05517145/file/PerCom2026_PSMark.pdf
dc.format.extent11 pages
dc.genreconference papers and proceedings
dc.genrepreprints
dc.identifierdoi:10.13016/m2559y-kley
dc.identifier.citationBadolato, Christian, Nathan Samson, Houssam Hajj Hassan, Chih-Kai Huang, et al., “PSMark: A Distributed IoT Benchmark for Publish/Subscribe under Domain-Based Workloads,” paper presented at 24th IEEE International Conference on Pervasive Computing and Communications, Pisa, Italy, March 2026. https://inria.hal.science/hal-05517145/file/PerCom2026_PSMark.pdf
dc.identifier.urihttp://hdl.handle.net/11603/42229
dc.language.isoen
dc.publisherIEEE
dc.relation.isAvailableAtThe University of Maryland, Baltimore County (UMBC)
dc.relation.ispartofUMBC Faculty Collection
dc.relation.ispartofUMBC Student Collection
dc.relation.ispartofUMBC Computer Science and Electrical Engineering Department
dc.rightsAttribution 4.0 International
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectUMBC DAMS(DAta Management & Semantics) Research Laboratory
dc.subjectUMBC Ebiquity Research Group
dc.titlePSMark: a distributed IoT benchmark for publish/subscribe under domain-based workloads
dc.typeText
dcterms.creatorhttps://orcid.org/0000-0003-2684-4562
dcterms.creatorhttps://orcid.org/0009-0002-4929-150X
dcterms.creatorhttps://orcid.org/0000-0002-9311-954X

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
PerCom2026_PSMark.pdf
Size:
1.54 MB
Format:
Adobe Portable Document Format