Optimasi Jalur Transfer Data dari HTTP menjadi MQTT pada IoT menggunakan Cloud Services

Claudia Felicia Permatasari, Harry Dhika

Abstract


At this time, in the era of technological development and information that incresingly very fast, introduced smart device systems that can help any stuff and conditions of human work, this technology is known as IoT or the abbreviation of Internet of Things Technology. With the existence of IoT systems, every devices connected to microcontroller, and we can communicate to domonitoring stuff and work more easier anytime, anywhere, and with variety of gadgets that we have. However, it must be supported by the existence of a stable supporting internet access. The HTTP protocol is used to connect communication networks and data traffic between devices on IoT has laxity with effectiveness, supports faster data transmission capabilities, resources intensive used, complicated message formats, large data sizes, and the process of checking traffic for each data consume a lot of time. This exactly affects for the performance of related systems. Referring to these constraints, this paper will discuss the comparison betw en HTTP and MQTT protocols in terms of protocol models, speed of data transmission, size of messages sent, and optimal use for each protocol. Implementation of this system test also involves the implementation of RabbitMQ as a Message Broker between the sender / publisher (smart phone) and the receiver / subscriber (IoT device) which is tasked with storing temporary data before being distributed to the receiver. Not only that, RabbitMQ also has a role to handle if the internet connection is unstable or temporarily dead, the server can store data temporarily on RabbitMQ and will return the data to the IoT device if the internet connection is more stable. This such a system mechanism can certainly be a solution for us to against the problem of data loss due to unstable internet connections. Users/ clients are no longer afraid that data will be lost because all data will be accommodated in RabbitMQ stored place, not influenced by the stability of the internet network connection. In this case, RabbitMQ must be in container environment, for that we also need a docker when installing a broker which is useful as a media containerize. With the docker container, installing RabbitMQ becomes so easy because the installation is not really done from the beginning (as we knew that potentially quite complicated), but we will only install containers that have been filled by RabbitMQ.

 


Keywords


Internet of Things; MQTT protocol; RabbitMQ; Cloud Server; HTTP protocol; Docker Container

Full Text:

PDF

References


Abdurohman, A. (2017). Messaging dengan message broker Rabbitmq dan Java menggunakan Spring Framework. In Computer Network (p. 1).

Atmoko*, R. A., & , R Riantini, and M. K. H. (2017). IoT real time data acquisition using MQTT protocol. IoT Real Time Data Acquisition Using MQTT Protocol, 853(IOP Publishing), 1–6. Retrieved from https://iopscience.iop.org/article/10.1088/1742-6596/853/1/012003/pdf

Boronat, J. E. L. ; J. C. C. ; C. C. ; P. M. ; M. P. ; P. (2015). Handling mobility in IoT applications using the MQTT protocol. In Handling mobility in IoT applications using the MQTT protocol (pp. 1–10). Retrieved from https://ieeexplore.ieee.org/abstract/document/7317403

Geeknesia. (2016). Menggunakan HTTP atau MQTT? (p. 1). p. 1. Retrieved from https://geeknesia.freshdesk.com/support/solutions/articles/6000090047-menggunakan-http-atau-mqtt-

Javed, A., & Javed, A. (2016). IoT Platforms. In Building Arduino Projects for the Internet of Things. https://doi.org/10.1007/978-1-4842-1940-9_12

Manohar, H. L., & Reuban Gnana Asir, T. (2018). Data consumption pattern of MQTT protocol for IoT applications. Communications in Computer and Information Science. https://doi.org/10.1007/978-981-10-7635-0_2

Naik, N. (2017). Choice of effective messaging protocols for IoT systems: MQTT, CoAP, AMQP and HTTP. In 2017 IEEE International Symposium on Systems Engineering, ISSE 2017 - Proceedings. https://doi.org/10.1109/SysEng.2017.8088251

Satria, G. O., Satrya, G. B., & Herutomo, A. (2015). Implementasi Protokol MQTT Pada Smart Building Berbasis OpenMTC. E-Proceeding of Engineering.

Singh, M., Rajan, M. A., Shivraj, V. L., & Balamuralidhar, P. (2015). Secure MQTT for Internet of Things (IoT). Proceedings - 2015 5th International Conference on Communication Systems and Network Technologies, CSNT 2015. https://doi.org/10.1109/CSNT.2015.16

Vandikas, K., & Tsiatsis, V. (2014). Performance evaluation of an iot platform. Proceedings - 2014 8th International Conference on Next Generation Mobile Applications, Services and Technologies, NGMAST 2014. https://doi.org/10.1109/NGMAST.2014.66

Yokotani, T., & Sasaki, Y. (2017). Comparison with HTTP and MQTT on required network resources for IoT. ICCEREC 2016 - International Conference on Control, Electronics, Renewable Energy, and Communications 2016, Conference Proceedings. https://doi.org/10.1109/ICCEREC.2016.7814989




DOI: https://doi.org/10.31326/jisa.v1i2.446

Refbacks

  • There are currently no refbacks.


Copyright (c) 2018 Claudia Felicia Permatasari, Harry Dhika

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.


JOURNAL IDENTITY

Journal Name: JISA (Jurnal Informatika dan Sains)
e-ISSN: 2614-8404, p-ISSN: 2776-3234
Publisher: Program Studi Teknik Informatika Universitas Trilogi
Publication Schedule: June and December 
Language: Indonesia & English
APC: The Journal Charges Fees for Publishing 
IndexingEBSCODOAJGoogle ScholarArsip Relawan Jurnal IndonesiaDirectory of Research Journals Indexing, Index Copernicus International, PKP IndexScience and Technology Index (SINTA, S4) , Garuda Index
OAI addresshttp://trilogi.ac.id/journal/ks/index.php/JISA/oai
Contactjisa@trilogi.ac.id
Sponsored by: DOI – Digital Object Identifier Crossref, Universitas Trilogi

In Collaboration With: Indonesian Artificial Intelligent Ecosystem(IAIE), Relawan Jurnal IndonesiaJurnal Teknologi dan Sistem Komputer (JTSiskom)

 

 


JISA (Jurnal Informatika dan Sains) is Published by Program Studi Teknik Informatika, Universitas Trilogi under Creative Commons Attribution-ShareAlike 4.0 International License.