A performance evaluation of docker-based MQTT server implementation on internet of things device

Sławomir Przyłucki, Dariusz Czerwiński, Artur Sierszeń

Abstract


The paper presents an analysis of the implementation of the MQTT server on the Raspberry Pi device. The standard configuration of the server (without virtualization layer) is compared to the configuration based on a Docker container and the principles of microservices. The test system has been evaluated over the performance of the MQTT server.

Keywords


Internet of Things (IoT); microservices; Docker containers; MQTT

Full Text:

PDF

References


Bonomi F., Milito R., Zhu J., Addepalli S.: Fog Computing and Its Role in the Internet of Things. Proc. of the First Edition of the MCC Workshop on Mobile Cloud Computing, 2012, p. 13÷16.

Shanhe Y., Cheng L., Qun L.: A Survey of Fog Computing: Concepts, Applications and Issues. Proc. of the Workshop on Mobile Big Data, 2015, p. 37÷42.

Bernstein D.: Containers and Cloud: From LXC to Docker to Kubernetes. IEEE Cloud Comput., vol. 1, no. 3, 2014, p. 81÷84.

Verbelen T., Simoens P., Turck F., Dhoedt B.: Cloudlets. Proc. of the Third ACM Workshop on Mobile Cloud Computing and Services, 2012, p. 29÷36.

Anderson C.: Software Engineering; Docker. IEEE Software, vol. 5, 2015, p. 102÷105.

Liu D., Libin Z.: The Research and Implementation of Cloud Computing Platform Based on Docker. 11th Int. Computer Conference on Wavelet Active Media Technology and Information Processing, 2014, p. 475÷478.

Mouat A.: Using Docker. O'Reilly Media, 2016.

Morabito R.: Hypervisors vs. Lightweight Virtualization: A Performance Comparison. Proc. of the IEEE International Conference on Cloud Engineering, 2015, p. 386÷393.

Newman S.: Building Microservices. O'Reilly Media, 2015.

Kratzke N.: About Microservices, Containers and their Underestimated Impact on Network Performance, Proc. of 6th Int. Conference on Cloud Computing, GRIDS and Virtualization, 2015, p. 165÷169.

Vanani K., Patoliya J., Patel H.: A Survey: Embedded World Around MQTT Protocol for IoT Application. Int. Journal for Scientific Research and Development, vol. 4, no. 2, 2016.

mqtt-mataria, https://github.com/remakeelectric/mqtt-malaria (dostęp: marzec 2017).




DOI: http://dx.doi.org/10.21936/si2017_v38.n3.812