ANALISIS PERBANDINGAN PERFORMA SESSION BASED DESKTOP VIRTUALIZATION ANTARA NCOMPUTING DENGAN LINUX TERMINAL SERVER PROJECT (LTSP)
TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Oleh :
ANUGERAH IMANSYAH I.K 201110370311290
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2016
i
LEMBAR PERSETUJUAN
ANALISIS PERBANDINGAN PERFORMA SESSION BASED DESKTOP VIRTUALIZATION ANTARA NCOMPUTING DENGAN LINUX TERMINAL SERVER PROJECT (LTSP)
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Menyetujui Pembimbing I
Pembimbing II
Diah Risqiwati, M.T. NIP. 108.1410.0545
Ilyas Nuryasin, S.Kom, M.Kom. NIP. 108.1410.0561
ii
LEMBAR PENGESAHAN
ANALISIS PERBANDINGAN PERFORMA SESSION BASED DESKTOP VIRTUALIZATION ANTARA NCOMPUTING DENGAN LINUX TERMINAL SERVER PROJECT (LTSP)
TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh: ANUGERAH IMANSYAH I.K 201110370311290 Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada tanggal 25 Januari 2016 Menyetujui, Penguji I
Penguji II
Mahar Faiqurahman, S.Kom, M.T.
Setio Basuki, S.T, M.T.
NIP. 108.0811.0462
NIP. 108.0907.0477
Mengetahui, Ketua Jurusan Teknik Informatika
Yuda Munarko, S.Kom, M.Sc.
iii
NIP. 108.0611.0443
LEMBAR PERNYATAAN
Yang bertanda tangan dibawah ini: NAMA
: ANUGERAH IMANSYAH I.K
NIM
: 201110370311290
FAK./JUR.
: TEKNIK/INFORMATIKA
Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul “ANALISIS PERBANDINGAN PERFORMA SESSION BASED DESKTOP VIRTUALIZATION ANTARA NCOMPUTING DENGAN LINUX TERMINAL SERVER PROJECT (LTSP) ”
beserta seluruh isinya adalah karya saya sendiri dan bukan merupakan karya tulis orang lain, baik sebagian maupun seluruhnya, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya. Demikian surat pernyataan ini saya buat dengan sebenar-benarnya. Apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini maka saya siap menanggung segala bentuk risiko/sanksi yang berlaku.
Malang, 16 Januari 2016 Yang Membuat Pernyataan
Anugerah Imansyah I.K
iv
LEMBAR PERSEMBAHAN
Puji syukur kepada Allah SWT atas rahmat dan karunia-Nya sehingga saya dapat menyelesaikan Tugas Akhir ini. Maka dari itu saya menyampaikan ucapan terima kasih yang sebesar-besarnya kepada: 1.
Allah SWT. Sungguh besar kuasa-Mu yang telah menjadikanku hingga seperti ini.
2.
Rasulullah Muhammad SAW. sebagai imam dan penuntun menuju Al-Jannah.
3.
Kedua orang tua, Ayah Gatot Agus E.B dan Ibuk Yasip Kurniawati, Mas Dodok, Mbak Tika dan Adek tersayang Aji serta keluarga besar dengan doa dan dukungannya yang tiada henti untuk saya.
4.
Ibu Diah Risqiwati dan Bapak Ilyas Nuryasin selaku Dosen dan Pembimbing Tugas Akhir.
5.
Bapak Yuda Munarko selaku Ketua Jurusan Teknik Informatika Universitas Muhammadiyah Malang.
6.
Bapak Ibu Dosen Teknik Informatika yang selalu memotivasi kami dan mengerjakan Tugas Akhir saya.
7.
Sahabat-sahabatku ICT Community Draonz, April, Anjas, Eka, Hamid, Wahyudi, Rama, Rozaq, Mamat, Mas Azhar, Milo, Nugroho, Topan, Udin dan yang tidak sempat disebutkan diatas terima kasih banyak atas semua waktu, doa dan dukungannya.
8.
Pak Rudi dan Guru-guru di SMA Muhammadiyah selaku mengawasi saya saat pengujian Tugas Akhir ini.
9.
Sahabat setia Mbak Non Febri Mukti Pramadhani dan Yahdiansyah Prasadana
10. Dan semua pihak yang telah membantu dalam penyelesaian Tugas Akhir ini.
vii
KATA PENGANTAR
Segala puji bagi Allah SWT yang Maha Pengasih lagi Maha Penyayang atas limpahan rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan Tugas Akhir yang berjudul: “Analisis Perbandingan Performa Session Based Desktop Virtualization antara NComputing dengan Linux Terminal Server Project (LTSP)”
Di dalam tulisan ini disajikan pokok-pokok bahasan yang meliputi analisis kebutuhan sistem, perancangan sistem, implementasi pada alat yang dibuat dan melakukan pengujian pada sistem yang sudah dibangun dan direncanakan, dan juga mengamati kerja sistem. Peneliti menyadari sepenuhnya bahwa dalam penulisan Tugas Akhir ini masih ada kekurangan dan keterbatasan. Oleh karena itu peneliti mengharapkan saran membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan ke depan.
Malang, 16 Januari 2016
Penulis
viii
DAFTAR ISI
LEMBAR PERSETUJUAN ................................................................................. ii LEMBAR PENGESAHAN ................................................................................. iii LEMBAR PERNYATAAN ................................................................................. iv ABSTRAK ............................................................................................................. v ABSTRACT .......................................................................................................... vi LEMBAR PERSEMBAHAN ............................................................................. vii KATA PENGANTAR ........................................................................................ viii DAFTAR ISI ......................................................................................................... ix DAFTAR GAMBAR ............................................................................................ xi DAFTAR TABEL ............................................................................................... xii BAB I PENDAHULUAN ...................................................................................... 1 1.1
Latar Belakang ......................................................................................... 1
1.2
Rumusan Masalah .................................................................................... 3
1.3
Tujuan ....................................................................................................... 3
1.4
Batasan Masalah ....................................................................................... 3
1.5
Metodologi Penelitian .............................................................................. 4
1.6
Sistematika Penulisan ............................................................................... 5
BAB II LANDASAN TEORI ............................................................................... 7 2.1
Komputer Stand Alone ............................................................................. 7
2.2
Session Based Desktop Virtualization ...................................................... 8 2.2.1
Pengertian Session Based Desktop Virtualization............................. 8
2.2.1.1 NComputing .................................................................................... 9 2.2.1.2 Linux Terminal Server Project ...................................................... 10 2.3
Quality of Service ................................................................................... 11 2.3.1
Pengertian Quality of Service .......................................................... 11
2.3.2
QOS Pada Beberapa Aplikasi ......................................................... 13
BAB III ANALISIS DAN PERANCANGAN SISTEM ................................... 15 3.1
Analisis Sistem ....................................................................................... 15 3.1.1
Analisis Arsitektur .......................................................................... 16
3.1.2 Analisa Kebutuhan Sistem .............................................................. 17
ix
3.1.2.1 Kebutuhan Perangkat Keras ........................................................ 17 3.1.2.2 Kebutuhan Perangkat Lunak ....................................................... 18 3.2
Perancangan dan Implementasi Sistem .................................................. 19 3.2.1 Perancangan Sistem ........................................................................ 19 3.2.2 Implementasi Sistem ....................................................................... 20
3.3
Pengujian Sistem .................................................................................... 21
3.4
Pengambilan Kesimpulan ....................................................................... 21
BAB IV IMPLEMENTASI DAN PENGUJIAN .............................................. 22 4.1
Implementasi Sistem .............................................................................. 22 4.1.1 Jaringan NComputing X350 ............................................................ 22 4.1.2 Jaringan LTSP ................................................................................. 23 4.1.2.1 Instalasi LTSP ............................................................................. 24 4.1.2.2 Utilisasi Server Menggunakan PCP (Performance co-Pilot) ..... 26
4.2
Implementasi dan Perancangan Jaringan ............................................... 28
4.3
Pengujian dan Analisis Hasil Pengujian ................................................. 32 4.3.1 Skenario Pengujian Performa Server .............................................. 32 4.3.2 Skenario Pengujian Performa Jaringan ........................................... 33
4.4
Hasil Pengujian ....................................................................................... 34 4.4.1 Performa Server .............................................................................. 34 4.4.2 Performa Jaringan ........................................................................... 38
4.5
Hasil Akhir ............................................................................................. 39
BAB V KESIMPULAN DAN SARAN .............................................................. 42 5.1
Kesimpulan ............................................................................................. 42
5.2
Saran ....................................................................................................... 43
DAFTAR PUSTAKA .......................................................................................... 44 BIOGRAFI PENULIS ........................................................................................ 45
x
DAFTAR GAMBAR
Gambar 2.1
Komputer Stand Alone............................................................................ 9
Gambar 2.2
NComputing X350[5] ........................................................................... 12
Gambar 2.3
Bagan LTSP[8] ..................................................................................... 13
Gambar 3.1
Flowchart tahapan pengerjaan sistem ................................................... 17
Gambar 3.2
Topologi Sistem NComputing .............................................................. 19
Gambar 3.3
Topologi Sistem LTSP .......................................................................... 20
Gambar 3.4
Flowchart Instalasi paket-paket pada LTSP.......................................... 22
Gambar 3.5
Flowchart Instalasi paket-paket pada NComputing .............................. 23
Gambar 4.1
Arsitektur Jaringan NComputing (dumb terminal) ............................... 26
Gambar 4.2
Blok Diagram Rangkaian dalam NComputing ..................................... 27
Gambar 4.3
Arsitekrut Jaringan LTSP (diskless) ..................................................... 28
Gambar 4.4
Setting Interface untuk LTSP Client ..................................................... 29
Gambar 4.5
Setting DHCP Server ............................................................................ 30
Gambar 4.6
Instalasi paket PCP................................................................................ 31
Gambar 4.7
Utilisasi sebelum koneksi internet ........................................................ 32
Gambar 4.8
Utilisasi sesudah koneksi internet ......................................................... 32
Gambar 4.9
Contoh salah satu Hasil Pengukuran menggunakan System Statistic .. 38
Gambar 4.10
Contoh salah satu Hasil Pengukuran menggunakan System Monitor .. 39
Gambar 4.11
Grafik perbandingan Konsumsi CPU ................................................... 41
Gambar 4.12
Grafik Perbandingan Konsumsi Memori ............................................. 43
Gambar 4.13
Grafik Perbandingan Troughput .......................................................... 44
xi
DAFTAR TABEL
Tabel 2.1
Faktor Umum yang dapat mempengaruhi QOS[2] ..........................16
Tabel 4.1
Distribusi alamat IP Jaringan berbasis NComputing ......................33
Tabel 4.2
Distribusi alamat IP Jaringan berbasis LTSP ...................................34
Tabel 4.3
Daftar Komponen CPU pada Server ................................................34
Tabel 4.4
Daftar Komponen Perangkat Terminal NComputing ......................35
Tabel 4.5
Daftar Komponen Perangkat Terminal LTSP ..................................35
Tabel 4.6
Hasil Pengukuran Rata-Rata Proses Aktif dan Beban Eksekusi
Prosessor dari 10 Iterasi Pengujian Pengguna dengan Video ................................40 Tabel 4.7
Hasil Pengukuran Konsumsi CPU dalam 10 Iterasi Pengujian
Pengguna dengan Video .........................................................................................41 Tabel 4.8
Hasil Pengukuran Konsumsi Memori dalam 10 Iterasi Pengujian
Pengguna dengan Video .........................................................................................42 Tabel 4.9
Hasil Pengukuran Troughput dalam 10 Iterasi Pengujian Pengguna
dengan Video .........................................................................................................43 Tabel 4.10
Nilai Rata-Rata Konsumsi Sumber Daya dalam 10 Iterasi Pengujian
dari Aktifitas Pengguna dengan Aplikasi Berbasis Video .....................................46
xii
DAFTAR PUSTAKA
1. Binanto, Iwan. 2003. Diskless Workstation/client Berbasis Linux Mandrake 8.2. CV Andi Offset.Yogyakarta 2. Fakultas Teknik Informatika Politeknik Elektronika Negeri Surabaya. Praktikum 14 – Analisa QoS Jaringan. diakses pada tanggal 28 Mei 2015. http://widi.lecturer.pens.ac.id/modul-analisa-QOS 3. Handoyo, I. 2002. PC Cloning Solusi Efektif Untuk Penggunaan Komputer Bersama. Jakarta, PT Media Elex Komputindo 4. Jogiyanto, HM. 1999. Analisis dan Desain Sistem Informasi : Pendekatan Terstruktur. Yogyakarta, ANDI Yogyakarta 5. NComputing, 2010, White-Paper Desktop Virtualization, NComputing, Inc. California 6. Ncomputing, 2010, White-Paper VDI vs Session Based Dekstop Virtualization, Ncomputing, Inc. California. 7. Ridha, Muhammad. 2012. Perancangan Network PC Cloning menggunakan software Winconnect. Jurnal Nasional AKPRIND. Yogyakarta. 8. Valdano, Arie, 2012, Implementasi dan Analisis Perbandingan Kinerja Infrastruktur Jaringan Thin Client Terdistribusi pada Dumb Terminal dan Diskless Untuk Aplikasi Berbasis Multimedia. Jurnal Nasional Universitas Indonesia, Depok.
44
BIOGRAFI PENULIS Anugerah Imansyah Ihsanul Karisma, lahir di Gresik, 16 Juni 1993. Seorang mahasiswa jurusan Teknik Informatika Universitas Muhammadiyah Malang (UMM). Menempuh pendidikan di SD Negeri 1 Duduksampeyan pada tahun 1999, di SMP Negeri 3 Gresik pada tahun 2005, di SMA Muhammadiyah 1 Gresik pada tahun 2008, hingga memasuki jenjang perguruan tinggi S1 Teknik Informatika di UMM pada tahun 2011 dan lulus tahun 2016. Pernah aktif menjadi asisten laboratorium jurusan Teknik Informatika UMM atau disebut Infotech UMM. Pada tahun 2014 pernah magang di Dinas Perhubungan Bagian Komunikasi dan Informatika Kota Wisata Batu. Memiliki minat yang besar di Bidang Jaringan serta Hardware. Pembuat dan penganalisis jaringan computer Session Based Desktop Virtualization menggunakan device yang bernama NComputing dengan Linux Terminal Server Protocol (LTSP). Memulai karir pertamanya di dunia Kontraktor pada bulan Januari 2016 sebagai Direktur PT Mulia Jaya
Internusa.
Kontak
dengan
penulis
dapat
melalui
email
[email protected].
45