This is the artifact for PSMark. PSMark is a distributed, multi-protocol benchmark for evaluating topic-filtered publish/subscribe systems under workloads representative of real-world IoT deployments. It supports heterogeneous device configurations, distributed deployments with multiple data aggregation servers, and cross-protocol measurements across MQTT and DDS, together with twelve IoT-focused workloads derived from seven real-world datasets in the domains of manufacturing, healthcare, smart homes, and smart cities.