International Journal of Scientific & Technology Research

Home About Us Scope Editorial Board Blog/Latest News Contact Us
10th percentile
Powered by  Scopus
Scopus coverage:
Nov 2018 to May 2020


IJSTR >> Volume 9 - Issue 6, June 2020 Edition

International Journal of Scientific & Technology Research  
International Journal of Scientific & Technology Research

Website: http://www.ijstr.org

ISSN 2277-8616

Internet of Things Gateway as a Cross-Platform Data Communication Service Based on Advanced Message Queueing Protocol

[Full Text]



Yaddarabullah, Dewi Lestari, Ari Setijadi Prihatmanto, Reza Darmakusuma



Internet of Things; Gateway; Data Communication System; Advance Message Queueing Protocol.



Nowadays there are many data communications systems used by the microcontroller in the delivery of data to the server. Some research on data communication on the internet of things applies data transmission directly from the microcontroller to the server using a single data communication path. There are two problems that occur. First, if the data communication system used by the microcontroller is different, the server must provide additional services in handling different data communications. Second, if there are many microcontrollers that send data to the server at the same time, causing high traffic connectivity and the server requires a lot of resources in the data processing. Therefore, in this research, the internet of things (IoT) gateway is developed to handle diverse data communications from different microcontroller platforms and reduce the server load in serving data from a large number of microcontrollers. The Advanced Message Queuing Protocol (AMQP) will be used on the IoT gateway as a service to handle diverse data communications from various microcontroller platforms. Data communication systems supported include MQTT, STOMP, REST and Socket connection. The functions provided in the gateway are receiving data from the microcontroller, storing it permanently, accessing data through the application, then periodically the data is sent to the server. AMQP test results show that with the amount of data served, as many as 7083 records require an average publish time of 0.20 ms and delivery time of 0.22 ms with a data size of 576 KB. While the CPU load is less than 10%, the average RAM memory usage is 550 MB and the bandwidth usage is less than 3 mbps.



[1] S. M. P. P. S. A. P. Keyur K Patel, “Internet of Things-IOT Definition articl,” Int. J. Eng. Sci. Comput., vol. 6, no. 5, pp. 6122–6131, 2016.
[2] J. Gubbi, R. Buyya, and S. Marusic, “Internet of Things (IoT): A Vision, Architectural Elements, and Future Directions,” in International Conference on I-SMAC, 2017, pp. 1–19.
[3] N. Angelova, G. Kiryakova, and L. Yordanova, “The Great Impact of Internet of Things on Business,” Trakia J. Sci., vol. 15, no. Suppl.1, pp. 406–412, 2017.
[4] L. ;Yaddarabullah Y. Dewi, “Perancangan Alat Pembacaan Meter Air PDAM Menggunakan Arduino Uno,” Al-Fiziya J. Mater. Sci. Geophys. Instrum. Theor. Phys., vol. 1, no. 2, pp. 36–41, 2018.
[5] D. Kurniawan, Y. Yaddarabullah, and G. Suprayitno, “Implementasi Internet of Things pada Sistem Irigasi Tetes dalam Membantu Pemanfaatan Urban Farming,” Proceeding of The URECOL, pp. 106–117, 2018.
[6] H. Eslava, L. A. Rojas, and R. Pereira, “Implementation of Machine-to-Machine Solutions Using MQTT Protocol in Internet of Things (IoT) Environment to Improve Automation Process for Electrical Distribution Substations in Colombia,” J. Power Energy Eng., vol. 03, no. 04, pp. 92–96, 2015.
[7] C. Akasiadis, V. Pitsilis, and C. D. Spyropoulos, “A multi-protocol IoT platform based on open-source frameworks,” Sensors (Switzerland), vol. 19, no. 19, pp. 1–25, 2019.
[8] M. P. Madhu and S. Dixit, “Distributing Messages Using Rabbitmq with Advanced Message Exchanges,” Int. J. Res. Stud. Comput. Sci. Eng., vol. 6, no. 2, pp. 24–28, 2019.
[9] C. Stipe, M. Eugen, and S. Zeljko, “STATE-OF-THE-ART OF MESSAGING FOR DISTRIBUTED COMPUTING SYSTEMS,” Int. J. Vallis Aurea, vol. 3, no. 2, pp. 6–18, 2017.
[10] A. Shaout and B. Crispin, “Using the MQTT protocol in real time for synchronizing IoT device state,” Int. Arab J. Inf. Technol., vol. 15, no. 3A Special Issue, pp. 515–521, 2018.
[11] M. S. Balamurugan and R. Manojkumar, “Internet of things based gateways: Applications and challenges,” Int. J. Innov. Technol. Explor. Eng., vol. 8, no. 6, pp. 1816–1819, 2019.
[12] Yaddarabullah, M. F. Muttaqin, and M. Rafiansyah, “Service-Oriented Architecture for E-Marketplace Model Based on Multi-Platform Distributed System,” {IOP} Conf. Ser. Mater. Sci. Eng., vol. 662, p. 42028, Nov. 2019.