Putra, Sapta Oryza (2017) Implementasi Sistem Tracking Kereta Api Dengan Protokol Publish Subscribe. Sarjana thesis, Universitas Brawijaya.
Abstract
Sudah menjadi pengetahuan umum bahwa kereta api sebagai salah satu sarana transportasi yang dibutuhkan oleh setiap lapisan masyarakat. Pada penelitian sebelumnya, tracking kereta api menggunakan GPS dilakukan dengan teknologi XML RPC. Pada tiap kereta yang akan dilacak dipasang sebuah perangkat mobile berbasis Android dengan aplikasi untuk mengirim sinyal GPS berupa data posisi dalam selang waktu tertentu menuju server melalui mekanisme web service dengan memanfaatkan teknologi XML RPC. Penulis meyakini bahwa metode publish/subscribe dapat digunakan untuk menggantikan metode pada penelitian sebelumnya dengan hasil kinerja yang tidak kalah dari XML RPC client-server. Penelitian ini menggunakan protokol MQTT (MQ Telemetry Transport) dan broker Mosquitto guna mengimplementasikan arsitektur publish/subscribe. Dari pengukuran performa sistem yang telah dibangun dapat disimpulkan bahwa kualitas delay yang dihasilkan telah memenuhi hipotesa penulis, yakni delay yang dihasilkan oleh protokol publish/subscribe lebih kecil daripada delay pengiriman pesan ketika menggunakan protokol XML RPC seperti yang telah ditunjukkan pada pengujian preliminary research, dimana delay yang dihasilkan XML RPC selalu lebih besar daripada protokol MQTT. Hal ini dibuktikan dalam 2 skenario pengujian untuk masing-masing protokol, yaitu skenario pengujian one-to-many dan skenario pengujian many-to-one. Pada pengujian protokol MQTT untuk skenario one-to-many, dilakukan 5 kali percobaan dengan perlakuan yang berbeda secara berurutan yaitu, percobaan dengan 10 klien, 20 klien, 30 klien, 40 klien, dan 50 klien masing-masing menghasilkan rata-rata dari delay rata-rata secara berurutan yaitu 2.91ms, 8.40ms, 16.16ms, 27.94ms dan 31.22ms. Sedangkan untuk skenario many-to-one masing-masing secara berurutan yaitu, 25.41ms, 30.56ms, 33.86ms, 48.24ms, dan 88.17ms.
English Abstract
It’s a common sense that the railways as a means of transportation is needed by all kind of people. In previous studies, GPS train tracking is done with XML RPC technology. For each train that will going to be tracked, it’s being installed with an Android based mobile device that comes with an application which will sends GPS’s signals that contains position data at a certain time’s interval to a server via a web service mechanism by utilizing XML RPC technology. The author believes that the method of publish/subscribe can be used to replace the method in the previous studies without having a result that has less performance than XML RPC client-server. This study uses MQTT protocol (MQ Telemetry Transport) and Mosquitto broker to implement publish/subscribe architecture. The performance testing from the system that has been built, it can be concluded that the quality of the produced delay is in compliance with the author’s hypothesis, that the delays generated by the publish/subscribe protocol are smaller than delays that generated by XML RPC protocol to deliver messages, as has been shown in the preliminary research, where the resulting delay of XML RPC protocol are always greater than MQTT. This is being proved using 2 testing scenarios for each protocol, these are one-to-many testing and many-to-one testing. For one-to-many scenario on MQTT testing, it’s being conducted with five experiments with different treatment in sequence, namely, experiments with 10 clients, 20 clients, 30 clients, 40 clients and 50 clients. Each produced an average of average delay consecutively 2.91ms, 8.40ms, 16.16ms, 27.94ms and 31.22ms. While for many-to-one scenario each in sequence, namely, 25.41ms, 30.56ms, 33.86ms, 48.24ms and 88.17ms.
Item Type: | Thesis (Sarjana) |
---|---|
Identification Number: | SKR/FTIK/2017/240/051704814 |
Uncontrolled Keywords: | MQTT, Mosquitto, Publish/Subscribe, XML-RPC, Pelacakan, Kereta Api, Perangkat Bergerak, Android, Sensor, GPS. |
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: | Sugiantoro |
Date Deposited: | 17 Jul 2017 02:36 |
Last Modified: | 28 Sep 2020 09:43 |
URI: | http://repository.ub.ac.id/id/eprint/269 |
Preview |
Text
Putra, Sapta Oryza.pdf Download (2MB) | Preview |
Actions (login required)
View Item |