A scalable and low-cost MQTT broker clustering system

This paper aims at building a scalable MQTT broker by combining low-cost board computers like Raspberry Pi and open source broker software. The MQTT broker can be used to exchange messages between devices and devices in term of publish/subscribe for create Internet of Things network. Nowadays people extremely interest in IoT not only in small room or home but expand to the big company which have a huge amount of IoT devices. Thus, we propose a scalable and low cost MQTT broker clustering which can implement easily but have high performance with a load balancer for a single entry point of MQTT messages and balance the message in clustering. We decide to use Raspberry Pi as it have low cost and can run linux OS with Docker and have enough spec for MQTT broker. This paper also shows the performance of the Raspberry Pi cluster and how to visualize the status of a computer cluster on SAGE2 wall.

[1]  Vasaka Visoottiviseth,et al.  muMQ: A lightweight and scalable MQTT broker , 2017, 2017 IEEE International Symposium on Local and Metropolitan Area Networks (LANMAN).

[2]  Amar Phanishayee,et al.  FAWN: a fast array of wimpy nodes , 2009, SOSP '09.

[3]  Thomas Marrinan,et al.  SAGE2: A new approach for data intensive collaboration using Scalable Resolution Shared Displays , 2014, 10th IEEE International Conference on Collaborative Computing: Networking, Applications and Worksharing.