analisis performasi trafik jaringan pada...
TRANSCRIPT
ANALISIS PERFORMASI TRAFIK JARINGAN PADA HADOOP
CLUSTER MENGGUNAKAN DOCKER BERBASIS SOFTWARE
DEFINED NETWORK
SKRIPSI
Diajukan Untuk Memenuhi
Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Cindy Claudia Kusumastutik
201310370311174
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2017
10
KATA PENGANTAR
Assalamu’alaikum Warohmatullohi. Wabarokatuh.
Segala puji bagi Allah SWT, yang telah memberikan Rahmat dan Karunianya, sehingga
penulis dapat menyelesaikan skripsi yang berjudul:
“ANALISIS PERFORMASI TRAFIK JARINGAN PADA HADOOP CLUSTER
MENGGUNAKAN DOCKER BERBASIS SOFTWARE DEFINED NETWORK”
Skripsi ini merupakan salah satu syarat studi yang harus ditempuh oleh seluruh
mahasiswa Universitas Muhammadiyah Malang, guna menyelesaikan akhir studi pada jenjang
program Strata 1.
Peneliti menyadari masih banyak kekurangan dan keterbatasan dalam penulisan tugas
akhir ini. Untuk itu, penulis sangat mengharapkan saran yang membangun agar tulisan ini dapat
berguna untuk perkembangan ilmu pengetahuan kedepan.
Malang, 20 Oktober 2017
Penulis
Cindy Claudia Kusumastutik
DAFTAR ISI
LEMBAR PERSETUJUAN .......................................................................i
LEMBAR PENGESAHAN ........................................................................ii
LEMBAR PERNYATAAN ........................................................................iii
ABSTRAK ..................................................................................................iv
ABSTRACT ................................................................................................v
LEMBAR PERSEMBAHAN ......................................................................vi
KATA PENGANTAR .................................................................................viii
DAFTAR ISI ................................................................................................ix
DAFTAR GAMBAR ...................................................................................xi
DAFTAR TABEL ........................................................................................i
BAB I PENDAHULUAN ............................................................................1
1.1 Latar Belakang ..................................................................................1
1.2 Rumusan Masalah .............................................................................3
1.3 Batasan Masalah ...............................................................................3
1.4 Tujuan Penelitian ..............................................................................3
1.5 Metodologi Penelitian ........................................................................3
1.5.1 Studi Pustaka dan Literatur ...................................................3
1.5.2 Perancangan Sistem dan Implementasi .................................3
1.5.3 Analisa Jaringan Hadoop Clustering didalam Software
Defined Network ...................................................................4
1.5.4 Penulisan Proyek Akhir .........................................................4
1.6 Sistematika Penulisan ........................................................................4
BAB II LANDASAN TEORI .......................................................................5
2.1 Big Data .............................................................................................5
2.1.1 Apache Hadoop .....................................................................7
2.2 Virtualisasi .........................................................................................8
2.2.1 Tipe Virtualisasi .....................................................................9
2.2.2 Operating System-level Virtualization ...................................10
2.3 Docker ................................................................................................11
2.3.1 Arsitektur dan Komponen Docker ..........................................11
2.3.2 Perbedaan Docker dengan Virtual Machine ..............................13
2.3.3 Keuntungan Penggunaan Virtualisasi Docker ...........................14
2.4 Software Defined Network ....................................................................14
2.4.1 Controller ...................................................................................16
BAB III ANALISIS DAN PERANCANGAN SISTEM ..................................18
3.1 Deskripsi Umum Sistem ........................................................................18
3.2 Analisis Pengujian Sistem ......................................................................18
3.2.1 Perancangan Sistem Pengujian ...................................................19
3.2.2 Kebutuhan Sistem Non Fungsional ............................................20
3.3 Skenario Pengujian .................................................................................21
BAB IV IMPLEMENTASI DAN PENGUJIAN ...............................................24
4.1 Implementasi Sistem ..............................................................................24
4.1.1 Implementasi Hadoop Cluster di Dalam Docker .......................24
4.1.2 Implementasi OpenVSwitch ......................................................26
4.2 Pengujian Skenario .................................................................................27
4.2.1 Perbandingan Throughput ...........................................................28
4.2.2 Perbandingan Packet Loss ...........................................................30
4.2.3 Perbandingan Delay .....................................................................31
4.2.4 Perbandingan Jitter ......................................................................32
BAB V PENUTUP ...............................................................................................34
5.1 Kesimpulan ...............................................................................................34
5.2 Saran ..........................................................................................................34
DAFTAR PUSTAKA ............................................................................................ 36
DAFTAR LAMPIRAN
DAFTAR PUSTAKA
[1] Andryn. (2016). Tutorial Docker Dalam Bahasa Indonesia.
https://www.dewaweb.com/tutorial-Docker-dalam-bahasa-indonesia. Diakses 01
Maret 2017.
[2] Fahmi, Ismail. (2015). Tren dan Arah Perkembangan Big Data.
[3] Kiwenlau. (2016). Hadoop-cluster-Docker. https://github.com/kiwenlau/Hadoop-
cluster-Docker. Diakses 03 Januari 2017.
[4] Qiao, Yuansong, et al. "Doopnet: An emulator for network performance analysis of
Hadoop clusters using Docker and Mininet." Computers and Communication (ISCC),
2016 IEEE Symposium on. IEEE, 2016.
[5] Permana, Yana (2016). Mengenal Big Data. https://www.codepolitan.com/mengenal-
big-data. Diakses 20 Mei 2017.
[6] A. Katal, M. Wazid, R.H. Goudar, “Big Data: Issues, Challenges, Tools and Good
Practices”, Contemporary Computing (IC3) 2013 Sixth International Conference, pp.
404-409, August 8-10, 2013.
[7] Sanjaya, Bawono Adi, and Selo Sulistyo. "BIG DATA: INKONSISTENSI DATA
DAN SOLUSINYA." SEMNASTEKNOMEDIA ONLINE 3.1 (2015): 1-2.
[8] Susanto, Taufik (2015). What is (not) Big Data?. http://sutanto.org/what-is-not-big-
data. Diakses 20 Mei 2017.
[9] Apache Hadoop (2015). http://gudanglinux.com/glossary/apache-Hadoop/. Diakses 21
Mei 2017.
[10] About Docker, 2016 Document Docker, https://www.docs.Docker.com/ (diakses pada
20 Mei 2017).
[11] Persada, Fahmi. 2014. " Uji Kompabilitas dan Efektivitas Container Docker sebagai
Paltform as a Service dalam pengembangan Aplikasi Berbasis Web " (TA). Sukabumi:
Politeknik Sukabumi.
[12] Haris. 2008. " Perbandingan Kinerja Server Melalui Virtualization XEN pada
Lingkungan Terbatas" (Tesis). Jakarta: Universitas Indonesia.
[13] Sugianto, Masim & Pratama, Rizky. (2016). Virtualisasi Modern Berbasis Docker.
Bekasi:PT Excellent Infotama Kreasindo.
[14] Sibro, Muhammad. Istilah-istilah Komponen Docker.
http://www.sibro21.org/2016/04/istilah-istilah-komponen-utama-Docker.html.
Diakses 21 Mei 2017.
[15] Wicaksana, Narendra Hanif, F. X. Arunanto, and Hudan Studiawan. "Implementasi
Manajemen Transfer Rate pada Proses HDFS Berbasis SDN." Jurnal Teknik ITS 5.2
(2016): A576-A579.
[16] Yu, Yongen, et al. "A CCG virtual system for big data application communication costs
analysis." Big Data (Big Data), 2014 IEEE International Conference on. IEEE, 2014.
[17] Software Defined Network. (2016). https://www.opennetworking.org/sdn-
resources/sdn-definition. Diakses 27 Maret 2017.
[18] Azodolmolky, S. (2013). Software Defined Networking with OpenFlow. Packt
Publishing Ltd.
[19] Pengantar SDN Aris Cahyadi Risdianto, Muhammad Arif & Eueung Mulyana
[20] Software Defined Network Comprehenssive Aproach
[21] Lukitawati, Rosdiana and Subardono, Alif. “Implementasi dan Analisis Sistem
Monitoring Performance Jaringan dengan Parameter Quality Of Service (QOS).”
Hacking and Digital Forensics Exposed 2017. Yogyakarta.