Landika Hari Suganda, BitTorrent dengan Reactive Routing pada Software Defined-Network

Suganda, Landika Hari (2018) Landika Hari Suganda, BitTorrent dengan Reactive Routing pada Software Defined-Network. Sarjana thesis, Universitas Brawijaya.

Abstract

BitTorrent merupakan aplikasi file sharing yang menggunakan mekanisme peer-to-peer untuk mendistribusikan potongan berkas pada beberapa peer yang tergabung dalam jaringan. Tujuan aplikasi BitTorrent untuk mempercepat proses pendistribusian potongan berkas dari beberapa seeder yang aktif. Namun dalam penentuan seeder masih dilakukan secara acak, sehingga untuk mendapatkan seeder yang optimal perlu dilakukan optimistic unchoking pada peer yang menyediakan download rate yang tinggi melalui beberapa proses pada choke algorithm. BitTorrent dapat diterapkan dengan software defined-network, konsep jaringan yang memisahkan control plane dan data plane. Untuk itu penulis mengimplementasikan pengembangan BitTorrent dengan reactive routing pada software defined-network dengan memanfaatkan kemampuan controller dalam menentukan jalur dan beberapa seeder yang optimal. Simulasi dijalankan pada mininet, menggunakan BitTornado sebagai aplikasi BitTorrent client yang dijalankan pada masing-masing peer dan Pybtracker sebagai tracker untuk menghubungkan seeder dan leecher. Controller secara reactive routing akan membuat flow table yang menghubungkan antar peer dan menentukan list peer sebagai seeder yang terdekat dengan leecher berdasarkan jumlah hop yang dilalui menggunakan algoritme Dijkstra. Hasil simulasi menunjukkan sistem dapat melakukan pemilihan beberapa seeder secara reactive routing yang terdekat berdasarkan jumlah hop yang dilalui. Pada penelitian ini dilakukan pengamatan download rate dan throughput yang dihasilkan pada kinerja aplikasi BitTorrent yang dijalankan secara default dengan seeder acak dan aplikasi BitTorrent yang telah dimodifikasi dengan pengembangan program controller pada protokol OpenFlow. Hasil pengujian diperoleh nilai rata-rata download rate 4785,3 Kbps dengan waktu distribusi 25 detik pada 3 seeders acak, 6378,3 Kbps dengan waktu distribusi 17 detik pada 5 seeders acak, 6721,9 Kbps dengan waktu distribusi 18 detik pada 7 seeders acak dan 5990,8 Kbps dengan waktu distribusi 18 detik pada 3 seeders, 6732,1 Kbps dengan waktu distribusi 15 detik pada 5 seeders, 7656,53 Kbps dengan waktu distribusi 15 detik pada 7 seeders.

English Abstract

BitTorrent is a file sharing application that uses a peer-to-peer mechanism to distribute pieces of files on multiple peers in the network. The purpose of BitTorrent application is to speed up the process of distributing files from some active seeders. However, in determining the seeder is still randomly, so to get the optimal seeder need to do optimistic unchoking on peer that provides high download rate through some process on choke algorithm. BitTorrent can be implemented in software defined-network, a network concept that separates the control plane and data plane. The authors implement the development of BitTorrent with reactive routing in software defined-network by utilizing the ability of controller in determining the path and some optimal seeders. The simulation run on mininet, using BitTornado as BitTorrent client application run on each peer and Pybtracker as tracker to connect seeder and. Controller with reactive routing, creates a flow table that make connection between the peers and determines the peer list as the nearest seeder to the leecher based on the number of hops traversed using the Dijkstra algorithm. The simulation results show that the system can select some of the nearest seeders by reactive routing based on the number of hops traversed. In this research, the observed download rate and throughput generated on the performance of BitTorrent applications run by default with random seeders and BitTorrent applications that have been modified with the development of controller program on OpenFlow protocol. The test results obtained an average value of download rate 4785.3 Kbps with 25 seconds distribution time on 3 random seeders, 6378.3 Kbps with a distribution time of 17 seconds on 5 random seeders, 6721.9 Kbps with 18 seconds distribution time on 7 random seeders and 5990.8 Kbps with time distribution of 18 seconds on 3 seeders, 6732.1 Kbps with 15 seconds distribution time on 5 seeders, 7656.53 Kbps with 15 seconds distribution time on 7 seeders.

Item Type: Thesis (Sarjana)
Identification Number: SKR/FTIK/2018/325/051804138
Uncontrolled Keywords: BitTorrent, Software defined-network, BitTornado, Pybtracker BitTorrent, Software defined-network, BitTornado, Pybtracker
Subjects: 000 Computer science, information and general works > 004 Computer science > 004.6 Interfacing and communications
Divisions: Fakultas Ilmu Komputer > Teknik Informatika
Depositing User: Budi Wahyono Wahyono
Date Deposited: 29 Jan 2019 01:38
Last Modified: 16 Oct 2021 05:30
URI: http://repository.ub.ac.id/id/eprint/13405
[thumbnail of Landika Hari Suganda.pdf]
Preview
Text
Landika Hari Suganda.pdf

Download (3MB) | Preview

Actions (login required)

View Item View Item