PEMBANGUNAN APLIKASI HYBRID PEER-TO-PEER UNTUK PENYALINAN FILE IMAGE VIRTUAL MACHINE MENGGUNAKAN PEMROGRAMAN SOKET TUGAS AKHIR

dokumen-dokumen yang mirip
PENGEMBANGAN SISTEM PENGIRIMAN FILE DAN PENGENDALIAN JARAK JAUH MENGGUNAKAN USER DATAGRAM PROTOCOL TUGAS AKHIR

I.2 Rumusan Masalah Berdasarkan latar belakang masalah diatas, dapat diambil rumusan masalah sebagai berikut :

PEMBANGUNAN APLIKASI MOBILE FILE SHARING MENGGUNAKAN MOBILE INTERNET ACCESS BERBASIS J2ME

PEMBANGUNAN SISTEM INFORMASI GEOGRAFIS DAERAH RAWAN BANJIR BERBASIS WEB TUGAS AKHIR

PEMBANGUNAN APLIKASI LAB DISCIPLINE CONTROL

PENGEMBANGAN APLIKASI INSTANT MESSENGER DENGAN VOICE DAN VIDEO CONFERENCE

PENGEMBANGAN APLIKASI MONITORING LABORATORIUM

PEMBANGUNAN SITUS E-MARKETPLACE UNTUK PERSEWAAN VILLA MENGGUNAKAN SMARTY DAN JQUERY SKRIPSI

PENGEMBANGAN SISTEM INFORMASI GEOGRAFIS POSYANDU BERBASIS WEB

PEMBANGUNAN SISTEM INFORMASI PENJUALAN DAN PEMBELIAN PADA TOKO KOMPUTER

PEMBANGUNAN SISTEM INFORMASI AKUNTANSI UNTUK PERUSAHAAN DAGANG SKALA MIKRO, KECIL DAN MENENGAH

PEMBANGUNAN PERANGKAT LUNAK UNTUK MEMBUAT BASIS DATA TAKSONOMI BERITA

PENGEMBANGAN SISTEM PEMBELAJARAN TENSES BERBASIS MULTIMEDIA

PEMBANGUNAN PERANGKAT LUNAK ADVANCED TRANSACTION PROCESSING SYSTEM UNTUK TOKO KELONTONG

PEMBANGUNAN SISTEM INFORMASI PENCATATAN TRANSAKSI LAUNDRY

PEMBANGUNAN APLIKASI CHAT MELALUI GPRS MENGGUNAKAN J2ME

PEMBANGUNAN SISTEM INFORMASI BERBASIS WEB UNTUK KLINIK HEWAN CALICO DENGAN HTML5

PEMBANGUNAN SISTEM INFORMASI TOKO BUKU DENGAN FITUR TEKNOLOGI BARCODE

PEMBANGUNAN SISTEM INFORMASI PENGGAJIAN KARYAWAN BERBASIS WEB (STUDI KASUS: UNIVERSITAS ATMA JAYA YOGYAKARTA)

Pengembangan Sistem Informasi Monitoring dan Evaluasi Pengendalian Hama Berbasis Web

PEMBANGUNAN APLIKASI SISTEM PENDUKUNG KEPUTUSAN UNTUK MENENTUKAN PENJURUSAN PADA TINGKAT SMA MENGGUNAKAN METODE K NEAREST NEIGHBOR (APerS) TUGAS AKHIR

PEMBANGUNAN PERANGKAT LUNAK PEMESANAN RUANG KARAOKE BERBASIS WEB

PEMBANGUNAN APLIKASI PENGENALAN HURUF BALOK MENGGUNAKAN BACKPROPAGATION

PENGEMBANGAN APLIKASI PENGENALAN POLA PENYAKIT KULIT MENGGUNAKAN BACKPROPAGATION MOMENTUM

PEMBANGUNAN SISTEM INFORMASI UMAT GEREJA BERBASIS WEB

TUGAS AKHIR. Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika

PEMBANGUNAN WEBSITE JEJARING SOSIAL UNTUK BERBAGI INFORMASI KAJIAN ISLAM

PEMBANGUNAN APLIKASI MOBILE UNTUK MENCETAK FOTO MEMANFAATKAN WEB SERVICE

INTISARI. Kata kunci : Data Obat, Sistem, Multimedia, Efek Farmakologi, Apoteker.

PENGEMBANGAN SISTEM INFORMASI SKRIPSI BERBASIS WEB DENGAN FRAMEWORK CODEIGNITER

PEMBANGUNAN APLIKASI MOBILE ALAT BANTU DOKTER UNTUK MENANGANI PASIEN RAWAT INAP RUMAH SAKIT PANTI RAPIH YOGYAKARTA

PEMBANGUNAN WEB INTELLIGENCE GEOGRAPHICS UNTUK MEMBANTU KEPUTUSAN PENATAAN PEMUKIMAN WILAYAH DIY TUGAS AKHIR

Pembangunan Aplikasi Sinkronisasi. Data Presensi dan Nilai. Menggunakan TUGAS AKHIR. Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai

PENGEMBANGAN SISTEM INFORMASI EVALUASI PENYELENGGARAAN PROGRAM STUDI DI UNIVERSITAS ATMA JAYA YOGYAKARTA

IMPLEMENTASI METODE PROMETHEE UNTUK PROGRAM BANTU PENDUKUNG KEPUTUSAN PEMILIHAN SMARTPHONE

PEMBANGUNAN APLIKASI AUGMENTED REALITY BERBASIS LOKASI PADA ANDROID

PEMBANGUNAN WEBSITE JEJARING SOSIAL UNTUK KOMUNITAS JOMBLO KATHOLIK INDONESIA TUGAS AKHIR

PEMBANGUNAN APLIKASI SISTEM PENDUKUNG KEPUTUSAN PREDIKSI KECEPATAN STUDI MAHASISWA DENGAN MENGGUNAKAN METODE ID3

PEMBANGUNAN APLIKASI MOBILE PEMBELAJARAN SISTEM PENCERNAAN MANUSIA BERBASIS MULTIMEDIA TUGAS AKHIR

PEMBANGUNAN PERANGKAT LUNAK PELAPORAN DATA BENCANA ALAM MENGGUNAKAN SMS GATEWAY

PEMBANGUNAN SISTEM INFORMASI PELAPORAN SUPRA DESA BERBASIS MOBILE

PEMBANGUNAN SISTEM INFORMASI INVENTORI DAN HELP DESK DI PUSAT SISTEM INFORMASI UNIVERSITAS ATMA JAYA YOGYAKARTA

Pembangunan Aplikasi Mobile Pencarian Tiket Pesawat Termurah Berbasis J2ME

PENGEMBANGANN SISTEM INFORMASI KERJA PRAKTEK/MAGANG BERBASIS WEB UNTUK PROGRAM STUDI TEKNIK INFORMATIKA UNIVERSITAS ATMA JAYA YOGYAKARTA TUGAS AKHIR

PEMBANGUNAN APLIKASI PEMESANAN MENU PADA RESTORAN BERBASIS ANDROID

PEMBANGUNAN SITUS UNTUK MEMPERTEMUKAN KEBUTUHAN PERUSAHAAN DAN KEMAMPUAN PENCARI KERJA TUGAS AKHIR

Tugas Akhir. Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika. Disusun Oleh : ALOYSIUS HERRY FATMANTO

PEMBANGUNAN APLIKASI BERBASIS WEB UNTUK EVALUASI KINERJA DOSEN PADA PROSES BELAJAR DAN MENGAJAR DI UNIVERSITAS ATMA JAYA YOGYAKARTA

Skripsi Diajukan untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika. Oleh: Henkie NIM :

Implementasi LDAP Berbasis Web Untuk Layanan Perkuliahan

PENGEMBANGAN SISTEM MONITORING DAN PENCARIAN RELAWAN PENANGANAN BENCANA BERBASIS LOKASI DENGAN MENGGUNAKAN SMS AUTORESPONDER DAN SMS GATEWAY SKRIPSI

PEMBANGUNAN WEBSITE INFORMASI LETAK PERGURUAN TINGGI DAERAH ISTIMEWA YOGYAKARTA BERBASIS SVG

BAB II LANDASAN TEORI

Pengembangan Sistem Informasi Tugas Akhir Berbasis Web Untuk Sistem Informasi Akademik Universitas Atma Jaya Yogyakarta

JEFRI TRIO VEMBER NPM:

TUGAS AKHIR Diajukan untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika DISUSUN OLEH:

PEMBANGUNAN APLIKASI KULINER BERBASIS LOKASI

PEMBANGUNAN SISTEM INFORMASI PENERIMAAN PEGAWAI BERBASIS WEB TUGAS AKHIR

PEMBANGUNAN APLIKASI MOBILE PENCARIAN PERTANDINGAN FUTSAL DENGAN METODE BREADTH FIRST SEARCH TUGAS AKHIR

PEMBANGUNAN APLIKASI AUGMENTED REALITY WISATA BUDAYA YOGYAKARTA BERBASIS LOKASI PADA ANDROID

Implementasi Automated Grading System pada Website Pembelajaran Pemrograman

PEMBUATAN TELEMETRI SUHU NIRKABEL MENGGUNAKAN MIKROKONTROLER HALAMAN JUDUL

PEMBANGUNAN SISTEM INFORMASI SPARE PARTS TERINTEGRASI BERBASIS WEB

PENGEMBANGAN APLIKASI MOBILE PEMBELAJARAN ALAT MUSIK GITAR BERBASIS MULTIMEDIA TUGAS AKHIR

PEMBANGUNAN SISTEM INFORMASI PENGELOLAAN LAYANAN KESEHATAN IBU DAN ANAK BERBASIS WEB

PEMBANGUNAN APLIKASI PEMESANAN DAN PEMBAYARAN TIKET BIOSKOP MENGGUNAKAN TEKNOLOGI NEAR FIELD COMMUNICATION TUGAS AKHIR

Pengembangan Aplikasi Pengolahan Citra Berbasis Mobile Bagi Komunitas Fotografi

ANALISIS DAN IMPLEMENTASI INTEGRASI SISTEM INFORMASI UNIVERSITAS ATMA JAYA YOGYAKARTA DENGAN SERVICE-ORIENTED ARCHITECTURE(SOA)

PEMBANGUNAN FORUM JUAL BELI DENGAN MENGGUNAKAN MOBILE-WEB BERBASIS LOKASI

Pembangunan Aplikasi Permainan Web Pembelajaran Aksara Jawa Menggunakan Teknologi HTML5 dan CSS3

PENGEMBANGAN SISTEM INFORMASI KEMAHASISWAAN PADA KANTOR KEMAHASISWAAN, ALUMNI DAN CAMPUS MINISTRY UNIVERSITAS ATMA JAYA YOGYAKARTA

PEMBANGUNAN SISTEM INFORMASI KERJASAMA DAN PROMOSI BERBASIS WEB (STUDI KASUS UNIVERSITAS ATMA JAYA YOGYAKARTA)

PEMBANGUNAN SISTEM INFORMASI PENJAMINAN MUTU (Studi Kasus : Universitas Atma Jaya Yogyakarta) TUGAS AKHIR

PEMBANGUNAN APLIKASI SISTEM INFORMASI POINT OF SALES PADA KEDAI MAKAN

PEMBANGUNAN APLIKASI PEMBELAJARAN CERITA TOKOH ALKITAB BAGI ANAK-ANAK BERBASIS MULTIMEDIA

PEMBANGUNAN APLIKASI SISTEM INFORMASI GEOGRAFIS PEMERATAAN PENYEBARAN GURU DI YOGYAKARTA

PENGEMBANGAN APLIKASI WIKI WISATAPEDIA JOGJA MENGGUNAKAN RICH INTERNET APPLICATION TUGAS AKHIR

PEMBANGUNAN SISTEM INFORMASI KESISWAAN STUDI KASUS SMP MARIA IMMACULATA CILACAP

PEMBANGUNAN SISTEM PAKAR PENANGGULANGAN HAMA DAN PENYAKIT PADA TANAMAN KENTANG MENGGUNAKAN METODE CERTAINTY FACTOR

PEMBANGUNAN APLIKASI PENGUMUMAN TERPADU BERBASIS MOBILE

PEMBANGUNAN SISTEM INFORMASI KLINIK GIGI UNTUK MENDUKUNG PELAYANAN PASIEN DI KLINIK GIGI XYZ. Tugas Akhir

PEMBANGUNAN SISTEM INFORMASI PORTAL ALUMNI

Disusun oleh : Michael Aristian Sudarmanto NIM :

PEMBANGUNAN APLIKASI ONLINE SHOPPING MM TEXCRAFT DENGAN FITUR KUSTOMISASI PRODUK MENGGUNAKAN AJAX

PEMBANGUNAN PERANGKAT LUNAK PENYALUR TENAGA KERJA BERBASIS WEB

PENGEMBANGAN APLIKASI SIMULASI DAN PEMODELAN RESERVASI HOTEL DENGAN VRML

PENGEMBANGAN SISTEM MONITORING DAN PENCARIAN RELAWAN PENANGANAN BENCANA MENGGUNAKAN AUGMENTED REALITY SKRIPSI

PEMBANGUNAN SISTEM INFORMASI BERBASIS WEB PEMBIAYAAN PEMBELIAN ASET PADA BANK DENGAN PERANTARAAN PERUSAHAAN MULTIFINANCE

PEMBANGUNAN SISTEM PENDUKUNG KEPUTUSAN USAHA DIGITAL PRINTING MENGGUNAKAN BAYESIAN NETWORK

PEMBANGUNAN SISTEM INFORMASI BIRD ATLAS INDONESIA BERBASIS WEB

PEMBANGUNAN SISTEM INFORMASI RESTORAN DENGAN FITUR CUSTOMER RELATIONSHIP MANAGEMENT (CRM)

PENGEMBANGAN PORTAL DOSEN UNIVERSITAS DENGAN INTEGRASI JAVA DAN ASP.NET WEB SERVICE MENGGUNAKAN PHP SOAP-WSDL

Oleh. Wendroandy Kristiyan

PEMBANGUNAN SISTEM INFORMASI KEUANGAN STUDI KASUS SMK MARSUDI LUHUR I YOGYAKARTA

PENGEMBANGAN SISTEM INFORMASI DESA WISATA DI DAERAH ISTIMEWA YOGYAKARTA BERBASIS LOKASI

PENGEMBANGAN PERANGKAT LUNAK ALAT BANTU PENGUMPULAN DATA EXTERNAL UAJY TUGAS AKHIR

PEMBANGUNAN APLIKASI MOBILE RENUNGAN HARIAN

PEMBANGUNAN SISTEM INFORMASI SARANA DAN PRASARANA UNIVERSITAS ATMA JAYA YOGYAKARTA BERBASIS WEB

PEMBANGUNAN APLIKASI PENYEDIA INFORMASI PERKULIAHAN MAHASISWA FTI UAJY

PEMBANGUNAN APLIKASI PENGHUBUNG DONATUR DAN PANTI ASUHAN BERBASIS LOKASI TUGAS AKHIR

Transkripsi:

PEMBANGUNAN APLIKASI HYBRID PEER-TO-PEER UNTUK PENYALINAN FILE IMAGE VIRTUAL MACHINE MENGGUNAKAN PEMROGRAMAN SOKET TUGAS AKHIR Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika Disusun Oleh: Yashinta 04 07 04426 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS ATMA JAYA YOGYAKARTA YOGYAKARTA 2008

KATA PENGANTAR Penulis menghaturkan puji dan syukur kepada Tuhan Yang Maha Kuasa atas segala berkat dan karunia yang telah diberikan-nya sehingga penulis dapat menyelesaikan laporan skripsi ini dengan baik. Skripsi adalah studi akhir yang merupakan salah satu tugas akhir yang diwajibkan pada mahasiswa Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta setelah lulus mata kuliah teori, praktikum dan kerja praktek. Tujuan dari pembuatan skripsi ini adalah sebagai salah satu syarat untuk mendapat derajat sarjana Teknik Informatika dari Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta. Pada kesempatan ini penulis ingin mengucapkan terima kasih kepada semua pihak yang telah banyak membantu dalam penyusunan laporan tugas akhir ini baik secara langsung maupun tidak langsung. Untuk itu penulis mengucapkan terima kasih kepada: 1. Tuhan Yesus Kristus yang selalu melimpahkan karunia dan berkat serta selalu mendampingi penulis dalam mengerjakan tugas akhir ini. 2. Bapak Paulus Mudjihartono, S.T, M.T. selaku Dekan Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta. 3. Bapak Kusworo Anindito, S.T., M.T. selaku Kepala Program Studi Teknik Informatika Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta dan juga sebagai dosen Pembimbing II yang telah memberikan banyak masukan selama penyusunan Tugas Akhir ini. iv

4. Bapak Y.sigit Purnomo, S.T., M.Kom. selaku dosen Pembimbing I yang telah banyak memberikan masukan selama penyusunan Tugas Akhir ini. 5. Bapak Kusnadi S.T., M.Eng.Sc. atas topik skripsi dan bimbingan yang telah diberikan kepada penulis. 6. Seluruh dosen dan staf Program Studi Teknik Informatika Universitas Atma Jaya Yogyakarta yang telah membantu dalam penyusunan tugas akhir ini. 7. Papa, Mama yang selalu memberikan semangat, masukan dukungan dan doa selama penyusunan Tugas Akhir ini. 8. Adik-adikku (Wanda, Eko, dan Weina) serta Silva yang selalu memberi semangat dan dukungan doa. 9. Seluruh keluarga besar Papi, Mami, Opa, Oma(yang ada di surga), Om 2, Tante 2, serta semua saudarasaudara (Cici, Rio, dan semuanya) yang selalu memberikan dukungan doa dan semangat kepada penulis. 10. Teman-temanku Yoan, Cheche, Rika, Nancy, Lynda, Vita, Wilma, Sita, Trisna, Vera, Lilian, Emma, Maria, Angel, Puput, Irma, Inggrit, Nawir, Dika, Dismas, Adi, Zacky, Willy, Hezron, Leo W, Fandy, Augus yang selalu memberi dukungan dan semangat terutama bantuan dan doanya. 11. Mas Widi dan Asisten Jarkom yang telah mengizinkan penulis menggunakan lab meskipun sedang praktikum, Terima Kasih. 12. Seluruh pihak telah membantu dalam penyusunan tugas akhir ini yang tidak dapat disebutkan satu persatu. Penulis menyadari banyaknya kekurangan dalam pembuatan laporan ini, untuk kesempurnaan dari laporan v

ini diharapkan bagi pembaca agar dapat memberikan kritik dan saran yang membangun. Akhir kata penulis mengucapkan banyak terima kasih kepada semua pihak dan semoga laporan ini dapat bermanfaat bagi pembaca. Yogyakarta, Oktober 2008 Penulis vi

DAFTAR ISI HALAMAN JUDUL... i HALAMAN PENGESAHAN... ii HALAMAN PERSEMBAHAN... iii KATA PENGANTAR... iv INTISARI... vii DAFTAR ISI... viii DAFTAR GAMBAR... x DAFTAR TABEL... xi DAFTAR LAMPIRAN... xii BAB 1 PENDAHULUAN... 1 1.1 Latar Belakang Masalah... 1 1.2 Rumusan Masalah... 3 1.3 Batasan Masalah...... 3 1.4 Maksud dan Tujuan Penelitian...... 4 1.5 Metode Penelitian... 4 1.6 Sistematika Penulisan... 5 BAB 2 LANDASAN TEORI...... 7 2.1 Konsep Jaringan Komputer... 7 2.2 Model Jaringan Komputer... 7 2.2.1 Model Peer-to-Peer (P2P)... 7 2.2.2 Model Client-Server... 9 2.3 IPC(Inter-Process Communication)...... 10 2.4 Pemrograman Soket... 10 2.5 Fungsi-Fungsi Dalam Soket... 12 2.5.1 Fungsi Socket... 12 2.5.2 Fungsi Connect... 12 2.5.3 Fungsi Send... 12 2.5.4 Fungsi Receive... 12 2.5.5 Fungsi Closesocket... 13 2.5.6 Fungsi Bind... 13 viii

2.5.7 Fungsi Listen... 13 2.5.8 Fungsi Accept... 13 2.6 Macam-Macam Komunikasi Soket... 14 2.7 Model Aplikasi Client-Server... 15 2.8 Konsep Pemrograman Multithreaded... 17 2.9 File Image Virtual Machine... 19 BAB 3 ANALISIS DAN PERANCANGAN SISTEM... 20 3.1 Analisis Perangkat Lunak... 24 3.1.1 Kebutuhan Fungsionalitas Perangkat Lunak... 22 3.1.2 Spesifikasi Kebutuhan Fungsionalitas... 24 3.2 ERD/ Entity Relationship Diagram... 34 3.3 Perancangan Perangkat Lunak... 35 3.3.1 Antarmuka Aplikasi Image Provider... 35 3.3.2 Antarmuka Aplikasi Image Copier... 37 BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM... 40 4.1 Implementasi Perangkat Lunak... 40 4.2 Pengujian Antarmuka Perangkat Lunak... 43 4.3 Pengujian Program... 51 BAB 5 KESIMPULAN DAN SARAN... 63 5.1 Kesimpulan... 63 5.2 Saran... 63 DAFTAR PUSTAKA... 65 ix

DAFTAR GAMBAR Gambar 2.1 Arsitektur Peer to Peer... 8 Gambar 2.2 Arsitektur Client Server... 9 Gambar 2.3 Model IPC dengan Soket... 11 Gambar 2.4 Model Aplikasi Client/Server pada Protokol TCP... 16 Gambar 2.5 Model Aplikasi Client/Server pada Protokol UDP... 17 Gambar 2.6 Program Sekuensial... 18 Gambar 2.7 Program Konkuren... 18 Gambar 3.1 Arsitektur Aplikasi Penyalinan File Image Virtual Machine... 20 Gambar 3.2 Use Case Diagram... 22 Gambar 3.3 Entity Relationship Diagram... 34 Gambar 3.4 Main Form Image Provider... 35 Gambar 3.5 Form Monitoring Image Provider... 35 Gambar 3.6 Form Reporting Image Provider... 36 Gambar 3.7 Form Connect Image Provider... 37 Gambar 3.8 Main Form image Copier... 37 Gambar 3.9 Form Monitoring P2P... 38 Gambar 3.10 Form Copy Progress... 38 Gambar 3.11 Form Shut Down... 39 Gambar 4.1 Hasil Pengujian Main Form Image Provider... 43 Gambar 4.2 Hasil Pengujian Form Reporting Image Provider 44 Gambar 4.3 Hasil Pengujian Form Monitoring... 45 Gambar 4.4 Proses Pada Form Monitoring... 47 Gambar 4.5 Hasil Pengujian Form Connect Image Provider.. 47 Gambar 4.6 Hasil Pengujian Main Form image Copier... 48 Gambar 4.7 Hasil Pengujian Form Monitoring P2P... 48 Gambar 4.8 Proses pada Form monitoring P2P... 49 Gambar 4.9 Hasil Pengujian Form Copy Progress... 49 Gambar 4.10 Hasil Pengujian Form Shut Down... 50 x

DAFTAR TABEL Tabel 3.1 Spesifikasi Use Case: Send File Image ke Image_Copier... 24 Tabel 3.2 Spesifikasi Use Case: Shut Down Komputer Image_Copier... 26 Tabel 3.3 Spesifikasi Use Case: Display Status Image_Copier... 28 Tabel 3.4 Spesifikasi Use Case: Send File Image ke Image_CopierCopy File Image Secara P2P ke Komputer Image Copier Lain... 29 Tabel 3.5 Spesifikasi Use Case: Display Status Pengcopyan File dari Image_Provider... 30 Tabel 3.6 Spesifikasi Use Case: Monitoring Penyalinan File... 31 Tabel 3.7 Spesifikasi Use Case: Search File Path... 32 Tabel 3.8 Spesifikasi Use Case: Connect ke Image_Provider... 33 Tabel 4.1 Tabel Implemenatsi Image_Provider... 41 Tabel 4.2 Tabel Implementasi Image Copier... 42 Tabel 4.3 Hasil Pengujian Send File Image ke Image_Copier 51 Tabel 4.4 Hasil Pengujian Shut Down Komputer Image_Copier 54 Tabel 4.5 Hasil Pengujian Display Status Image_Copier... 55 Tabel 4.6 Hasil Pengujian Copy Secara P2P... 56 Tabel 4.7 Hasil Pengujian Display Status Pengcopyan File dari Image Provider... 57 Tabel 4.8 Hasil Pengujian Monitoring Penyalinan P2P... 57 Tabel 4.9 Hasil Pengujian Search File Path... 58 Tabel 4.10 Hasil Pengujian Connect ke Image_Provider... 58 Tabel 4.11 Hasil Pengujian Perbandingan Penyalinan File dengan Client-Server Murni dengan Gabungan Client-Server dan Peer-to-Peer... 60 xi

DAFTAR LAMPIRAN Lampiran 1 Spesifikasi Kebutuhan Perangkat Lunak Pembangunan Aplikasi Penyalinan File Image Secara Otomatis Lampiran 2 Deskripsi Perancangan Perangkat Lunak Pembangunan Aplikasi Penyalinan File Image Secara Otomatis Lampiran 3 Perencanaan, Deskripsi dan Hasil Uji Pembangunan Aplikasi Penyalinan File Image Secara Otomatis Perangkat Lunak xii

Pembangunan Aplikasi Penyalinan File Image Virtual Machine Secara Otomatis dengan Menggunakan Pemrograman Soket Intisari Selama ini pelaksanaan praktikum Sistem Operasi dan Jaringan di Univeristas Atma Jaya Yogyakarta menggunakan Virtual Machine untuk mempraktekkan modul yang diajarakan. Untuk dapat melakukan hal tersebut maka sebelum praktikum dilaksanakan asisten harus menyalin file image virtual machine ke setiap komputer secara manual. Hal ini kurang efektif. Dengan adanya jaringan komputer yang semakin berkembang belakangan ini sangat mungkin proses penyalinan file tersebut dilakukan secara otomatis. Oleh karena itu diperlukan suatu aplikasi untuk menyalin file image tersebut ke seluruh komputer client secara otomatis. Disini akan dirancang suatu aplikasi, untuk menyalin file image virtual machine dari komputer server ke komputer client. Perancangan aplikasi ini akan menggunakan arsitektur client-server serta akan dibangun dengan menggunakan pemrograman soket. Protocol jaringan yang digunakan ialah TCP/IP. Pada aplikasi ini akan terdapat sebuah komputer server dan file image yang akan disalin akan diletakkan pada komputer ini. Kemudian setiap komputer client akan membangun koneksi dengan server. Setelah terkoneksi maka server akan menyalin file image tersebut ke setiap komputer client yang terhubung dengannya. Setelah proses penyalinan selesai maka server akan mengirimkan perintah untuk mematikan komputer client. Kata Kunci: client-server, pemrograman soket, penyalinan file vii

Pembangunan Aplikasi Hybrid peer-to-peer Penyalinan File Image Virtual Machine Menggunakan Pemrograman Soket INTISARI Yashinta (4426/TF) Selama ini pelaksanaan praktikum Sistem Operasi dan Jaringan di Univeristas Atma Jaya Yogyakarta menggunakan Virtual Machine untuk mempraktekkan modul yang diajarakan. Untuk dapat melakukan hal tersebut maka sebelum praktikum dilaksanakan asisten harus menyalin file image virtual machine ke setiap komputer secara manual. Hal ini kurang efektif. Dengan adanya jaringan komputer yang semakin berkembang belakangan ini sangat mungkin proses penyalinan file tersebut dilakukan secara otomatis. Oleh karena itu diperlukan suatu aplikasi untuk menyalin file image tersebut ke seluruh komputer client secara otomatis. Disini akan dirancang suatu aplikasi, untuk menyalin file image virtual machine dari komputer server ke komputer client. Perancangan aplikasi ini akan menggunakan arsitektur client-server serta akan dibangun dengan menggunakan pemrograman soket. Protocol jaringan yang digunakan ialah TCP/IP. Pada aplikasi ini akan terdapat sebuah komputer server dan file image yang akan disalin akan diletakkan pada komputer ini. Kemudian setiap komputer client akan membangun koneksi dengan server. Setelah terkoneksi maka server akan menyalin file image tersebut ke setiap komputer client yang terhubung dengannya. Setelah proses penyalinan selesai maka server akan mengirimkan perintah untuk mematikan komputer client. Kata Kunci: client-server, pemrograman soket, penyalinan file Dosen Pembimbing I : Y. Sigit Purnomo, S.T., M.Kom. ( ) Dosen Pembimbing II: Kusworo Anindito, S.T, M.T. ( ) Tanggal Pendadaran : 03 November 2008