BitTorrent dengan Reactive Routing pada Software-Defined Network
Kata Kunci:
BitTorrent, Software defined-network, BitTornado, PybtrackerAbstrak
BitTorrent merupakan aplikasi file sharing yang dijalankan secara peer-to-peer untuk mendistribusikan chunk (potongan berkas). Proses penentuan seeder masih dilakukan secara acak, sehingga untuk mendapatkan seeder yang optimal perlu dilakukan optimistic unchoking. Pada penelitian ini BitTorrent diterapkan dengan software defined-network yang memisahkan control plane dan data plane untuk memudahkan pengembangan aplikasi. Controller secara reactive routing akan membuat flow table yang menghubungkan antar peer dan menentukan list peer sebagai seeder yang terdekat berdasarkan jumlah hop terdekat menggunakan algoritme Dijkstra. Hasil simulasi menunjukkan sistem dapat melakukan pemilihan beberapa seeder secara reactive routing yang terdekat berdasarkan jumlah hop yang dilalui. Digunakan BitTornado sebagai aplikasi BitTorrent client dan Pybtracker sebagai aplikasi tracker. Pada penelitian ini dilakukan pengamatan download rate dan throughput yang dihasilkan pada aplikasi BitTorrent dengan seeder acak dan aplikasi BitTorrent yang dimodifikasi dengan controller. 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.