9
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

ANALISIS PERFORMASI TRAFIK JARINGAN PADA ...eprints.umm.ac.id/37645/1/jiptummpp-gdl-cindyclaud-50713...[21] Lukitawati, Rosdiana and Subardono, Alif. “Implementasi dan Analisis Sistem

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ANALISIS PERFORMASI TRAFIK JARINGAN PADA ...eprints.umm.ac.id/37645/1/jiptummpp-gdl-cindyclaud-50713...[21] Lukitawati, Rosdiana and Subardono, Alif. “Implementasi dan Analisis Sistem

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

Page 2: ANALISIS PERFORMASI TRAFIK JARINGAN PADA ...eprints.umm.ac.id/37645/1/jiptummpp-gdl-cindyclaud-50713...[21] Lukitawati, Rosdiana and Subardono, Alif. “Implementasi dan Analisis Sistem

10

Page 3: ANALISIS PERFORMASI TRAFIK JARINGAN PADA ...eprints.umm.ac.id/37645/1/jiptummpp-gdl-cindyclaud-50713...[21] Lukitawati, Rosdiana and Subardono, Alif. “Implementasi dan Analisis Sistem

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

Page 4: ANALISIS PERFORMASI TRAFIK JARINGAN PADA ...eprints.umm.ac.id/37645/1/jiptummpp-gdl-cindyclaud-50713...[21] Lukitawati, Rosdiana and Subardono, Alif. “Implementasi dan Analisis Sistem

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

Page 5: ANALISIS PERFORMASI TRAFIK JARINGAN PADA ...eprints.umm.ac.id/37645/1/jiptummpp-gdl-cindyclaud-50713...[21] Lukitawati, Rosdiana and Subardono, Alif. “Implementasi dan Analisis Sistem

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

Page 6: ANALISIS PERFORMASI TRAFIK JARINGAN PADA ...eprints.umm.ac.id/37645/1/jiptummpp-gdl-cindyclaud-50713...[21] Lukitawati, Rosdiana and Subardono, Alif. “Implementasi dan Analisis Sistem

DAFTAR LAMPIRAN

Page 7: ANALISIS PERFORMASI TRAFIK JARINGAN PADA ...eprints.umm.ac.id/37645/1/jiptummpp-gdl-cindyclaud-50713...[21] Lukitawati, Rosdiana and Subardono, Alif. “Implementasi dan Analisis Sistem

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.

Page 8: ANALISIS PERFORMASI TRAFIK JARINGAN PADA ...eprints.umm.ac.id/37645/1/jiptummpp-gdl-cindyclaud-50713...[21] Lukitawati, Rosdiana and Subardono, Alif. “Implementasi dan Analisis Sistem

[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.

Page 9: ANALISIS PERFORMASI TRAFIK JARINGAN PADA ...eprints.umm.ac.id/37645/1/jiptummpp-gdl-cindyclaud-50713...[21] Lukitawati, Rosdiana and Subardono, Alif. “Implementasi dan Analisis Sistem