Efficient Implementation of the MQTT Protocol for Embedded Systems


Olivier Deschambault, Abdelouahed Gherbi, Christian Le?gare?, Journal of Information Processing Systems
Vol. 13, No. 1, pp. 26-39, Feb. 2017
10.3745/JIPS.04.0028
Keywords: embedded systems, Internet of Things, Message Queue Telemetry Transport, Quality of Service
Fulltext:

Abstract

The need for embedded devices to be able to exchange information with each other and with data centers is essential for the advent of the Internet of Things (IoT). Several existing communication protocols are designed for small devices including the message-queue telemetry transport (MQTT) protocol or the constrained application protocol (CoAP). However, most of the existing implementations are convenient for computers or smart phones but do not consider the strict constraints and limitations with regard resource usage, portability and configuration. In this paper, we report on an industrial research and development project which focuses on the design, implementation, testing and deployment of a MQTT module. The goal of this project is to develop this module for platforms having minimal RAM, flash code memory and processing power. This software module should be fully compliant with the MQTT protocol specification, portable, and inter-operable with other software stacks. In this paper, we present our approach based on abstraction layers to the design of the MQTT module and we discuss the compliance of the implementation with the requirements set including the MISRA static analysis requirements.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from November 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.




Cite this article
[APA Style]
Olivier Deschambault, Abdelouahed Gherbi, & Christian Le?gare? (2017). Efficient Implementation of the MQTT Protocol for Embedded Systems. Journal of Information Processing Systems, 13(1), 26-39. DOI: 10.3745/JIPS.04.0028.

[IEEE Style]
O. Deschambault, A. Gherbi and C. Le?gare?, "Efficient Implementation of the MQTT Protocol for Embedded Systems," Journal of Information Processing Systems, vol. 13, no. 1, pp. 26-39, 2017. DOI: 10.3745/JIPS.04.0028.

[ACM Style]
Olivier Deschambault, Abdelouahed Gherbi, and Christian Le?gare?. 2017. Efficient Implementation of the MQTT Protocol for Embedded Systems. Journal of Information Processing Systems, 13, 1, (2017), 26-39. DOI: 10.3745/JIPS.04.0028.