Implementasi Metode Failover Pada Broker Protokol MQTT Dengan ActiveMQ

Rakhman, Mohammad Hafidzar (2018) Implementasi Metode Failover Pada Broker Protokol MQTT Dengan ActiveMQ. Sarjana thesis, Universitas Brawijaya.

Abstract

Internet of Things (IoT) dapat diartikan sebagai konsep untuk menghubungkan “Things” atau benda-benda nyata di dunia dengan internet dan saling berbagi informasi. Untuk mengirimkan informasi antar “Things” melalui internet, Iot membutuhkan protokol komunikasi yang ideal dan efisien dalam hal resource ketika mengirimkan pesan. Salah satu protokol yang dianggap cocok dengan model komunikasi IoT adalah protokol Message Queueing Telemetry Transport (MQTT). Pada model komunikasi protokol MQTT, broker memiliki peranan penting dalam keberhasilan proses komunikasi yang terjadi. Ketika broker terhenti, publisher dan subscriber tidak dapat melakukan proses komunikasi dan harus menunggu untuk broker diperbaiki. Solusi dari permasalahan pada broker dapat diminimalisir dengan mengimplementasikan failover antara master dan slave broker. Oleh karena itu, penelitian ini mengimplementasikan failover untuk memperbaiki ketersediaan layanan pada broker. Berdasarkan hasil pengujian, sistem memperoleh rata-rata nilai downtime sebesar 24,3266 detik dari 5 pengujian. Sementara pada pengujian performa, sistem mendapat rata-rata nilai latency sebesar 1,1763 detik pada sisi publisher dan 0.1157 detik pada sisi MQTT subscriber. Pada pengujian packet loss, pesan yang hilang berjumlah 20 pesan dari 50 pesan ketika mengimplementasikan failover.

English Abstract

Internet of Things (IoT) can be interpreted as a concept to connect "Things" or real objects in the world with the internet and sharing information. To share information between "Things" over the internet, Iot needs an ideal and efficient communication protocol in terms of resources when sending messages. One of the protocols considered to fit with IoT communication model is the Message Queuing Telemetry Transport (MQTT) protocol. In the MQTT protocol communication model, the broker has an important role in the success of the communication process that occurs. When the broker stops, the publisher and subscriber can’t make the communication process and have to wait for the broker to be fixed. The solution of broker problem can be minimized by implementing failover between master and slave broker. Therefore, this study implements failover to improve the availability of services to brokers. Based on the test results, the system obtained an average downtime value of 24.3266 seconds from 5 tests. While on performance testing, the system gets an average latency value of 1.1763 seconds on the publisher side and 0.1157 seconds on the MQTT subscriber side. In packet loss testing, missing messages amount to 20 messages from 50 messages when implementing failover.

Item Type: Thesis (Sarjana)
Identification Number: SKR/FTIK/2018/29/051800810
Uncontrolled Keywords: Message Queueing Telemetry Transport (MQTT), Failover, Availability, ActiveMQ
Subjects: 000 Computer science, information and general works > 004 Computer science > 004.6 Interfacing and communications > 004.62 Interfacing and communications protocols
Divisions: Fakultas Ilmu Komputer > Teknik Informatika
Depositing User: Yusuf Dwi N.
Date Deposited: 28 Jun 2018 01:47
Last Modified: 26 Oct 2021 08:51
URI: http://repository.ub.ac.id/id/eprint/11664
[thumbnail of BAB VII.pdf]
Preview
Text
BAB VII.pdf

Download (283kB) | Preview
[thumbnail of Daftar Pustaka.pdf]
Preview
Text
Daftar Pustaka.pdf

Download (275kB) | Preview
[thumbnail of BAB V.pdf]
Preview
Text
BAB V.pdf

Download (611kB) | Preview
[thumbnail of Bagian Depan.pdf]
Preview
Text
Bagian Depan.pdf

Download (878kB) | Preview
[thumbnail of Lampiran.pdf]
Preview
Text
Lampiran.pdf

Download (311kB) | Preview
[thumbnail of BAB VI.pdf]
Preview
Text
BAB VI.pdf

Download (405kB) | Preview
[thumbnail of BAB II.pdf]
Preview
Text
BAB II.pdf

Download (508kB) | Preview
[thumbnail of BAB I.pdf]
Preview
Text
BAB I.pdf

Download (294kB) | Preview
[thumbnail of BAB III.pdf]
Preview
Text
BAB III.pdf

Download (525kB) | Preview
[thumbnail of BAB IV.pdf]
Preview
Text
BAB IV.pdf

Download (938kB) | Preview

Actions (login required)

View Item View Item