Implementasi Cluster Message Broker Sebagai Solusi Skalabilitas Middleware Berbasis Arsitektur Publish-Subscribe Pada Internet of things (IoT)

Wulandari, Jessy Ratna (2018) Implementasi Cluster Message Broker Sebagai Solusi Skalabilitas Middleware Berbasis Arsitektur Publish-Subscribe Pada Internet of things (IoT). Sarjana thesis, Universitas Brawijaya.

Abstract

Skalabilitas merupakan salah satu tantangan yang ada pada middleware IoT. Meningkatnya jumlah publisher dan subscriber maka akan berpengaruh terhadap kinerja middleware, oleh karena itu secara tidak langsung IoT middleware harus mampu mengatasi tantangan skalabilitas. Salah satu solusi dalam mengatasi tantangan skalabilitas yaitu Cluster message Broker. Tujuan dari penelitian ini adalah membangun IoT middleware yang scalable dengan menerapkan metode cluster pada message Broker middleware. Cluster akan dibangun pada message Broker yaitu Redis. Beberapa redis akan dikonfigurasikan ke dalam mode Cluster sehingga mampu saling berbagi data. Selanjutnya Cluster yang telah di bangun akan di integrasikan dengan middleware. Pengujian skalabilitas dilakukan dengan melakukan simulasi perbesaran jumlah beban publisher dan subscriber sebesar 100, 500, 1000 dan 1500. Dari pengujian skalabilitas middleware yang dilakukan terhadap penelitian sebelumnya dengan penilitian saat ini didapatkan nilai rata-rata time publish setiap variasi pada MQTT lebih cepat dibandingkan CoAP dalam pengiriman pesan. Pada concurrent publish penelitian sebelumnya, CoAP mampu mencapai tingkat skalabilitas 71 pesan per detik sedangkan MQTT mencapai 62 pesan per detik. Sedangkan hasil penilitian saat ini CoAP hanya mampu mencapai 43 pesan per detik dan MQTT mencapai 54 pesan per detik, hal tersebut disebabkan oleh proses replikasi yang terjadi diantara node master dan slave. Sedangkan pada hasil penelitian untuk Websocket middleware sebelumnya mencapai 35 pesan per detik, sedangkan untuk Websocket pada middleware dengan cluster mencapai 31 pesan per detik. Dapat disimpulkan bahwa middleware dengan cluster message broker pada penelitian ini belum mampu meningkatkan skalabilitas pada middleware.

English Abstract

Scalability is one of the challenges in IoT middleware. The increasing amount of publisher and subscriber affect the middleware performance. Which is why the IoT middleware should be able to face that challenge. The solution for this scalability challenge is Cluster. The goal in this research is develop scalable IoT middleware with cluster in message broker middleware. The Cluster will be applied on Redis message Broker. Some of redis nodes will be configured as Cluster mode which allows sharing data between them. The Cluster will be developed in Redis as message broker. A few Redis node will be configured in cluster mode so that the data can be shared. After that, the developed cluster will be integrated with middleware. The scalability testing was done by running a simulation for 100, 500, 1000 and 1500 publisher. The middleware scalability testing from previous research with this research shows that average time publish for every variation for MQTT is faster than CoAP in sending the message. The concurrent publish in previous research, CoAP was able to reach scalability 71 message per second, for MQTT reach 62 message per second. Meanwhile, these results show 43 message per second for CoAP and 54 message per second for MQTT, this result happens because the replication process that occurs between the master and slave node. The concurrent publish in previous research shows that Websocket was able to reach scalability 35 message per second, meanwhile these results show 31 message per second. It can be concluded that the middleware with cluster message broker on this research has not been able to increase the scalability of middleware.

Item Type: Thesis (Sarjana)
Identification Number: SKR/FTIK/2018/588/051808444
Uncontrolled Keywords: IoT middleware, message Broker, Cluster, skalabilitas
Subjects: 000 Computer science, information and general works > 004 Computer science > 004.6 Interfacing and communications > 004.67 Wide-area networks > 004.678 Internet
Divisions: Fakultas Ilmu Komputer > Teknik Informatika
Depositing User: Budi Wahyono Wahyono
Date Deposited: 18 Feb 2019 04:04
Last Modified: 21 Oct 2021 04:15
URI: http://repository.ub.ac.id/id/eprint/14069
[thumbnail of Jessy Ratna Wulandari.pdf]
Preview
Text
Jessy Ratna Wulandari.pdf

Download (3MB) | Preview

Actions (login required)

View Item View Item