SHARING DATA PADA JARINGAN PEER TO PEER DENGAN JXTA

dokumen-dokumen yang mirip
IMPLEMENTASI MOBILE CLOUD FILE SHARING BERBASIS ANDROID MOBILE TUGAS AKHIR

MEMBANGUN APLIKASI ENKRIPSI DAN KOMPRESI LAYANAN PESAN SINGKAT MENGGUNAKAN ALGORITMA RSA DAN METODE HUFFMAN BERBASIS ANDROID. Proposal Tugas Akhir

APLIKASI PENGINGAT KREDIT BERBASIS ANDROID TUGAS AKHIR

ANALISA DAN OPTIMALISASI UMM HOTSPOT PREMIUM (Studi Kasus di Lembaga INFOKOM UMM)

APLIKASI PENGENALAN NAMA BARANG PADA SEBUAH PENITIPAN BARANG MENGGUNAKAN ALGORITMA SURF TUGAS AKHIR

Aplikasi Nilai Blok Online Mahasiswa Fakultas Kedokteran Universitas Muhammadiyah Malang TUGAS AKHIR

PEMBUATAN APLIKASI WISUDA MENGGUNAKAN TEXT TO SPEECH BERBAHASA INDONESIA DENGAN MBROLA SPEECH ENGINE BERBASIS DESKTOP

PENERAPAN ALGORITMA GENETIKA UNTUK PENJADWALAN UJIAN TUGAS AKHIR PADA JURUSAN TEKNIK INFORMATIKA UNIVERSITAS MUHAMMADIYAH MALANG

RANCANG BANGUN APLIKASI MOBILE NOTIFICATION UNTUK PROMOSI UKM BERBASIS ANDROID TUGAS AKHIR

PERANCANGAN DAN PEMBUATAN SISTEM LAYANAN INFORMASI P2KK BERBASIS TEKNOLOGI SMS GATEWAY TUGAS AKHIR

Perencanaan dan Pembuatan Aplikasi Management. Bandwidth Berbasis Java Dengan Menggunakan. Metode Class Based Queue (CBQ)

IMPLEMENTASI METODE ASSOSIATION RULES UNTUK MENEMUKAN POLA HUBUNGAN ANTARA DATA AKADEMIK DAN NON-AKADEMIK TUGAS AKHIR

PENGEMBANGAN GAME CONGKLAK BERBASIS ANDROID TUGAS AKHIR

Analisa Pengelompokan Data Piutang Menggunakan Metode K-Means Dengan Automatic K (Study Kasus Pada PT. Varia Usaha)

IMPLEMENTASI APLIKASI IMAGE WATERMARKING DENGAN METODE LSB (LEAST SIGNIFICANT BIT) BERBASIS BLACKBERRY TUGAS AKHIR

GAME EDUKASI TEMPAT BERSEJARAH DI INDONESIA TUGAS AKHIR

RANCANG BANGUN GAME TEBAK ANGKA UNTUK MELATIH DAYA INGAT TUGAS AKHIR

RANCANG BANGUN PERMAINAN TRADISIONAL MACANAN MENGGUNAKAN ALGORITMA HEURISTIK BERBASIS WEB

RANCANG BANGUN GAME PERMAINAN ANAK PENJAGA LABIRIN MENGGUNAKAN ALGORITMA GREEDY

MEDIA PEMBELAJARAN BILANGAN PECAHAN UNTUK ANAK SEKOLAH DASAR TUGAS AKHIR

PERANCANGAN APLIKASI NASAB DALAM PENENTUAN MAHRAM BERBASIS WEB TUGAS AKHIR

MONITORING TRANSAKSI BERBASIS POINT OF SALES (POS) MENGGUNAKAN ANDROID

RANCANG BANGUN BERBASIS PEER TO PEER MENGGUNAKAN FRAMEWORK JXTA SKRIPSI. Oleh : RENALDO RENDI FARRY

IMPLEMENTASI KRIPTOGRAFI PADA CHATTING MENGGUNAKAN METODE ONE TIME PAD (OTP) BERBASIS ANDROID

PENERAPAN ALGORITMA LATENT SEMANTIC INDEXING PADA CONTENT BASED IMAGE RETRIEVAL SYSTEM

PERANCANGAN DAN IMPLEMENTASI APLIKASI UJIAN SERTIFIKASI PADA LEARNING CENTER (Studi Kasus PT.Ebiz Education Enterprise)

APLIKASI PENDUKUNG KEPUTUSAN PERSETUJUAN PERMOHONAN ASURANSI MENGGUNAKAN ALGORITMA CART (Studi Kasus PT. Asuransi Bintang Tbk.)

PEMETAAN KONDISI BANGUNAN SEKOLAH MENGGUNAKAN GOOGLE MAPS JAVASCRIPT API V3 TUGAS AKHIR

GAME TRADISIONAL DAM DAMAN UNTUK SMARTPHONE TUGAS AKHIR

PROTOTYPE GEOSOCIAL NETWORKING UNTUK PERNIAGAAN TUGAS AKHIR

Implementasi Steganografi Pesan Text Kedalam File Gambar (.PNG) Dengan Metode Least Significant Bit (LSB) Pada Platform Android TUGAS AKHIR

IMPLEMENTASI NODE.JS DAN MONGODB SEBAGAI CLOUD APPLICATION MOBILE SERVER

MODIFIKASI SECURE KEY COLUMNAR TRANSPOSITION MENGGUNAKAN MACLAURIN PADA PLAYFAIR CIPHER UNTUK KEAMANAN SMS BERBASIS ANDROID TUGAS AKHIR

SISTEM MONITORING KENDARAAN BERMOTOR BERBASIS WEB TUGAS AKHIR

AGEN PEMANDU TANYA JAWAB BERBAHASA INDONESIA BERBASIS WIKIPEDIA MENGGUNAKAN TEMU KEMBALI INFORMASI TUGAS AKHIR

MEMBANGUN APLIKASI KONKORDANSI AL-QURAN BERBASIS ANDROID

ANALISA PERFORMANSI MOBILE IPV6 DENGAN FAST HANDOVER MOBILE IPV6

Game Edukasi Pengenalan Gerakan Semaphore Untuk Pramuka Siaga

APLIKASI LATIHAN BEBAN BERBASIS ANDROID TUGAS AKHIR

TUGAS AKHIR. Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang. Oleh : FARKHAN AMINULLOH

IMPLEMENTASI ALGORITMA FLOYD-WARSHALL UNTUK PENENTUAN RUTE TERPENDEK MENUJU WAHANA BERMAIN (STUDI KASUS JAWA TIMUR PARK 1 KOTA BATU) TUGAS AKHIR

TUGAS AKHIR. Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadyah Malang. Oleh:

PERANCANGAN DAN IMPLEMENTTASI APLIKASI MAP RUMAH SAKIT DI KOTA MALANG PADA TELEPON SELULER BERBASIS ANDROID TUGAS AKHIR

PENGENALAN KARAKTERISTIK FAUNA DENGAN TEKNIK NON-PHOTOREALISTIC RENDERING DALAM AUGMENTED REALITY TUGAS AKHIR

IMPLEMENTASI 2D ACCELEROMETER SEBAGAI CONTROL GAME PADA GAME PETUALANGAN SI DAMI BERBASIS ANDROID TUGAS AKHIR

PEMBUATAN AGEN UNTUK CUSTOMER SERVICE DI WEBSITE UMM BERBASIS PENGETAHUAN TUGAS AKHIR

PENGELOMPOKAN PROGRAM PNPM MANDIRI DENGAN MENGGUNAKAN METODE K-MEANS CLUSTERING DAN METODE K-NEAREST NEIGHBOR TUGAS AKHIR

Rancang Bangun Sistem Informasi Berbasis Web Untuk Manajemen Jurnal TUGAS AKHIR

Perancangan Info Jaringan Bengkel Sepeda Motor Berbasis Android

GAME EDUKASI ANTI KORUPSI BERBASI JAVASCRIPT TUGAS AKHIR

RANCANG BANGUN SIMULASI PERAGA FISIKA UNTUK TINGKAT SMP

MEMBANGUN SMS GATEWAY INFO KESISWAAN PONDOK PESANTREN PUTRA AL-ITTIHAD AL-ISLAMI MADURA

RANCANG BANGUN APLIKASI LAYANAN ADMINISTRASI JURUSAN TEKNIK INFORMATIKA PADA MOBILE BERBASIS ANDROID. Tugas Akhir

SISTEM REKOMENDASI BANTUAN DANA ALOKASI KHUSUS (DAK) SEKOLAH DI LINGKUNGAN DINAS PENDIDIKAN SUMENEP MENGGUNAKAN METODE FUZZY SUGENO BERBASIS WEB

Implementasi Algoritma Naïve Bayes untuk Sistem Klasifikasi Emosi Musik Otomatis TUGAS AKHIR

PEMBUATAN APLIKASI POINT OF SALES MULTIPLATFORM USER INTERFACE MENGGUNAKAN ZEND FRAMEWORK

PREDIKSI PEMENANG PADA PERMAINAN DOTA MENGGUNAKAN ALGORITMA ANFIS TUGAS AKHIR

IMPLEMENTASI SISTEM FAILOVER PADA WEB SERVER MENGGUNAKAN ORACLE DATA GUARD TUGAS AKHIR

PEMANFAATAN SMARTPHONE SEBAGAI REPORT ABSENSI REAL TIME UNTUK WALI MURID DALAM ABSENSI SISWA

PERANCANGAN DAN IMPLEMENTASI KAMUS ISTILAH BIOLOGI BERBASIS ANDROID. Laporan Tugas Akhir

TUGAS AKHIR PERKIRAAN PENGGUNAAN BANDWIDTH PADA BTS PROVEDER XL AXIATA MENGGUNAKAN DERET WAKTU

Aplikasi Informasi Tempat Makan Vegetarian Kota Malang Berbasis LBA (Location Based Advertising) Pada Platform Android TUGAS AKHIR

PEMBANGUNAN WEB SERVICE SEBAGAI PENYEDIA LAYANAN M-TICKETING BERBASIS MOBILE TUGAS AKHIR

Oleh: ORIZA SATIFA ANANDA NIM

IMPLEMENTASI METODE SIMPLE ADDITIVE WEIGHTING (SAW) UNTUK PENENTUAN KELAS AIK UNIVERSITAS MUHAMMADIYAH MALANG TUGAS AKHIR

PENGGUNAAN METODE TEMPLATE MATCHING UNTUK KLASIFIKASI GAMBAR WAJAH

IMPLEMENTASI ALGORITMA BOYER MOORE DAN METODE N-GRAM UNTUK APLIKASI AUTOCOMPLETE DAN AUTOCORRECT

PENENTUAN PENJADWALAN GURU MENGGUNAKAN ALGORITMA GENETIKA PADA SMA WIDYA GAMA MALANG BERBASIS DESKTOP TUGAS AKHIR

APLIKASI LATIHAN PSIKOTES BERBASIS ANDROID

RANCANG BANGUN SISTEM PERAMALAN PENJUALAN OBAT MENGGUNAKAN METODE SINGLE EXPONENTIAL SMOOTHING DI UMM MEDICAL CENTER TUGAS AKHIR

SISTEM PAKAR KERUSAKAN MESIN MOBIL DENGAN MENGGUNAKAN METODE DEMPSTER SHAFER

IMPLEMENTASI ALGORITMA LEVENSHTEIN DISTANCE PADA APLIKASI KAMUS KEPERAWATAN BERBASIS MOBILE TUGAS AKHIR

APLIKASI SISTEM PAKAR FUZZY SUGENO UNTUK REKOMENDASI PENGOBATAN DIABETES MELLITUS TIPE 2 TUGAS AKHIR

RANCANG BANGUN APLIKASI TAKSONOMI TUMBUHAN DIKOTIL DAN MONOKOTIL BERBASIS MOBILE TUGAS AKHIR

SISTEM INFORMASI REKAP ABSENSI DAN MONITORING DATA SISWA BERBASIS SMS GATEWAY TUGAS AKHIR

Sistem Informasi Penerimaan Siswa Baru (PSB) Untuk Tingkat SMP dan SMU Menggunakan CodeIgniter TUGAS AKHIR

PERANCANGAN DAN IMPLEMENTASI SISTEM E-PEMILU UNTUK PEMILIHAN KETUA BEM MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR

KLASIFIKASI TEKS SURAT KABAR DENGAN MENGGUNAKAN ALGORITMA N-GRAM STEMMERS TUGAS AKHIR

APLIKASI LOST SMARTPHONE DETECTION MENGGUNAKAN METODE LOCATION BASE SERVICE DAN K-NEARESTN NEIGHBOR (KNN)

RANCANG BANGUN SISTEM ADMINISTRASI TUGAS AKHIR BERBASIS OBJECT RELATIONAL MAPPING ( STUDI KASUS TEKNIK INFORMATIKA UNIVERSITAS MUHAMMADIYAH MALANG )

Aplikasi Game Shaun The Sheep Berbasis J2ME

IMPLEMENTASI KEAMANAN PESAN SOAP MENGGUNAKAN ALGORITMA RIJNDAEL UNTUK INTEGRASI BEDA PLATFORM TUGAS AKHIR

PREDIKSI KEBANGKRUTAN PERUSAHAAN MENGGUNAKAN ALGORITMA ANFIS

Pembuatan Game Aircraft Pada OS Android. Tugas Akhir

PEMBUATAN APLIKASI ANGKLUNG DENGAN MEMANFAATKAN ACCELEROMETER PADA DEVICE ANDROID BERBASIS CLIENT-SERVER

RANCANG BANGUN APLIKASI TEBAK LAGU WAJIB NASIONAL DAN DAERAH BERBASIS ANDROID

Aplikasi Pencarian Jalan Berbasis Web GIS (Geografis Information System) (Implementasi Perangkat Delivery Service Resto Cooking Company Cab.

NOTIFIKASI INFORMASI KAMPUS UMM ( UNIVERSITAS MUHAMMADIYAH MALANG ) DI IMPLEMENTASIKAN PADA EXTENSION MOZILLA FIREFOX

ANALISIS DAN PERBANDINGAN ALGORITMA FLOYD-WARSHALL DAN DEPTH FIRST SEARCH (DFS) DALAM PROSES PENCARIAN JALUR TERDEKAT PADA LABIRIN TUGAS AKHIR

RANCANG BANGUN GAME SCRAMBLE DENGAN ALGORITMA DEPTH FIRST SEARCH (DFS) BERBASIS ANDROID TUGAS AKHIR

ANALISIS PERBANDINGAN PERFORMANSI PROTOKOL AODV (AD HOC ON DEMAND DISTANCE VECTOR) DAN ZRP (ZONE ROUTING PROTOCOL) PADA MOBILE AD HOC NETWORK (MANET)

IMPLEMENTASI PENJAMINAN QUALITY OF SERVICES (QoS) DENGAN DIFFERENTIATED SERVICES (DiffServ) PADA JARINGAN MULTIPROTOCOL LABEL SWITCHING (MPLS)

DETEKSI TOPIC SHIFTING PADA REPLY POST DI GROUP FACEBOOK MENGGUNAKAN SINGULAR VALUE DECOMPOSITION-LATENT SEMANTIC INDEXING

RANCANG BANGUN SISTEM INFORMASI GEOGRAFIS UNTUK SIMULASI SIAGA BANJIR DI SUNGAI BRANTAS TUGAS AKHIR

GAME EDUKASI AKSARA JAWA BERBASIS ANDROID TUGAS AKHIR

ANALISA JARINGAN REMOTE KOMPUTER SERVER DATABASE DENGAN ANDROID MOBILE MENGGUNAKAN APLIKASI TEAM VIEWER DAN KEGUNAAN APLIKASI TEAM VIEWER

APLIKASI PENGIRIM SMS ANTARMUKA SUARA BERBASIS MOBILE TEKNOLOGI DENGAN ALGORITMA FAST FOURIER TRANSFORM (FFT) TUGAS AKHIR

DETEKSI MUTU BAKAT PEMAIN FUTSAL MENGGUNAKAN METODE ANALITYCAL HIERARCHY PROCESS (AHP)

PENCARIAN DOKUMEN MENGGUNAKAN METODE SINGLE PASS CLUSTERING (STUDI KASUS : ABSTRAKSI TA TEKNIK INFORMATIKA UNIV. MUHAMMADIYAH MALANG) TUGAS AKHIR

GAME TETRIS DENGAN MENGGUNAKAN ALGORITMA GREEDY TUGAS AKHIR

Transkripsi:

SHARING DATA PADA JARINGAN PEER TO PEER DENGAN JXTA TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Akademik Studi Strata Satu (S1) Teknik Informatika Universitas Muhammadyah Malang Oleh : Mekhel Sandi 07560307 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADYAH MALANG 2013

LEMBAR PENGESAHAN SHARING DATA PADA JARINGAN PEER TO PEER DENGAN JXTA TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata Satu Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh : MEKHEL SANDI 0 7 5 6 0 3 0 7 Tugas Akhir ini telah diuji dan dinyatakan lulus oleh tim penguji pada tanggal 3 Mei 2013 Mengetahui/Menyetujui Penguji I Penguji II (Mahmud Effendi) (Luqman Hakim) Mengetahui Ketua Jurusan Teknik Informatika (Eko Budi Cahyono, S.Kom, MT )

LEMBAR PERSETUJUAN SHARING DATA PADA JARINGAN PEER TO PEER DENGAN JXTA TUGAS AKHIR Oleh : Mekhel Sandi 07560307 Telah Direkomendasikan Untuk Diajukan Sebagai Judul Tugas Akhir Di Teknik Informatika Universitas Muhammadiyah Malang Menyetujui, Pembimbing I Pembimbing II (Yuda Munarko, S.Kom, M.Sc) NIP: 108.0611.0443 (Setio Basuki, ST) NIP: 108.0907.0477

LEMBAR PERNYATAAN Yang bertanda tangan di bawah ini: Nama : Mekhel Sandi Tempat / Tgl Lahir : Kediri, 23 Desember 1990 NIM : 0 7 5 6 0 3 0 7 Fakulats / Jurusan : Teknik / Teknik Informatika Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul SHARING DATA PADA JARINGAN PEER TO PEER DENGAN JXTA beserta seluruh isinya adalah karya saya sendiri dari hasil pengembangan aplikasi sebelumnya, yang pernah dibuat oleh Seyed Saeed Ghiassy dengan judul PEER-TO-PEER FILE SHARING 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 resiko/sanksi yang berlaku. Pembimbing I Malang, 3 Mei 2013 Yang Membuat Pernyataan (Yuda Munarko, S.Kom, M.Sc) (Mekhel Sandi) NIP: 108.0611.0443

KATA PENGANTAR Puji syukur kehadirat Allah SWT, yang telah memberi kekuatan dan petunjuk serta melimpahkan rahmat, dan hidayah-nya, sehingga penulis dapat menyelesaikan Tugas Akhir yang berjudul SHARING DATA PADA JARINGAN PEER TO PEER DENGAN JXTA. Dalam penulisan tugas akhir ini tidak akan terselesaikan dengan baik tanpa adanya bimbingan dan sumbangan dari berbagai pihak. Pada kesempatan ini penulis ingin menyampaikan terima kasih kepada : 1. Ayahanda dan Ibunda tercinta atas semua yang telah diberikan pada saya, baik spiritual maupun materiil serta kasih sayangnya. Terima kasih telah mendidikku hingga jenjang perguruan tinggi dengan penuh kesabaran dan kasih sayang yang luarbiasa besarnya. Doa kalian sangat berharga bagiku. 2. Bapak Yuda Munarko, S.Kom, M.Sc dan Bapak Setio Basuki, ST selaku dosen pembimbing Tugas Akhir, terima kasih atas kesabaran bapak dalam membimbing penulis untuk menyelesaikan Tugas Akhir ini. 3. Bapak Ali Sofyan Kholimi selaku pemberi tema, pembimbing dan pemberi masukan yang sangat membantu untuk pengerjaan Tugas Akhir ini hingga selesai. 4. Nurlia Wati selaku istri dan pendukung setia yang selalu menemani dalam meyelesaikan Tugas Akhir ini. 5. Seluruh staff dan dosen pengajar Jurusan Teknik Informatika. 6. Rekan-rekan dari Laboratorium Teknik Informatika yang telah setia memberikan dukungan dari awal semester sampai akhir ini. 7. Rekan-rekan 2006, 2007, 2008, 2009 UMM, khususnya Muhammad Erza Fauzi, Sudaryatno. S.Kom, Aris Budi Prabowo, Muzammil Alawi, Rulli Fonnny Veva Hermawan dan lainnya. Dengan menyadari adanya keterbatasan waktu, kemampuan, pengetahuan, referensi dan pengalaman, Tugas Akhir ini masih jauh dari sempurna. Untuk itu saran dan masukkan untuk kesempurnaan sangat penulis harapkan.

Akhir kata penulis berharap semoga Tugas Akhir ini dapat bermanfaat dan menjadi tambahan ilmu pengetahuan. Malang, 3 Mei 2012 Penulis Mekhel Sandi

DAFTAR ISI LEMBAR PERSETUJUAN... i LEMBAR PENGESAHAN... ii LEMBAR PERNYATAAN...iii ABSTRAKSI... iv ABSTRACT... v KATA PENGANTAR... vi DAFTAR ISI... vii DAFTAR GAMBAR... x DAFTAR TABEL... xii DAFTAR GRAFIK...xiii BAB I PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Tujuan... 2 1.4 Batasan Masalah... 2 1.5 Metodologi... 3 1.6 Sistematika Penulisan... 5 2 BAB II LANDASAN TEORI... 7 2.1 Jaringan Komputer... 7 2.1.1 Arsitektur Client-Server... 7 2.1.2 Arsitektur Peer to Peer... 8 2.1.3 Sejarah Peer to Peer... 9 2.2 JXTA (Juxtapose)... 10 2.2.1 Pengertian JXTA... 10 2.2.2 Protokol JXTA... 12 2.2.3 Arsitektur JXTA... 15 2.2.4 Entitas JXTA... 16 2.2.5 Content Management Service (CMS)... 18 2.3 Barabasi-Albert... 18 2.3.1 Konsep Barabasi-Albert... 19 2.3.2 Algoritma Barabási Albert... 19 vii

2.4 Algoritma MD5... 20 3 BAB III ANALISA DAN PERANCANGAN SISTEM... 21 3.1 Analisa... 21 3.1.1 Analisa Masalah... 21 3.1.2 Analisa Sistem... 21 3.1.3 Flowchart... 22 3.1.4 Use Case Diagram... 24 3.1.5 Class Diagram Level Analis... 24 3.2 Perancangan Sistem... 26 3.2.1 Activity Diagram... 26 3.2.2 Class Diagram Level Design... 30 3.2.3 Sequence Diagram... 30 3.3 Desain Interface... 33 3.3.1 Halaman Log... 33 3.3.2 Halaman Searching... 34 3.3.3 Halaman Share... 35 3.3.4 Halaman Download... 36 3.3.5 Halaman Chat... 37 3.3.6 Halaman PeerList... 38 4 BAB IV IMPLEMENTASI DAN PENGUJIAN... 39 4.1 Implementasi Peer to Peer... 40 4.1.1 Implementasi Class StartJXTA... 40 4.1.2 Implementasi Class LinxetsSharing... 41 4.1.3 Implementasi Class SearchFile... 42 4.1.4 Implementasi Class DownloadFile... 43 4.1.5 Implementasi Class Chatting... 43 4.1.6 Implementasi Class PeerListing... 45 4.1.7 Implementasi Class BarabasiAlbertGenerator... 46 4.1.8 Implementasi Algoritma MD5... 47 4.2 Pengujian Sistem dan Analisa... 48 4.3 Hasil Pengujian Aplikasi... 57 5 BAB V KESIMPULAN DAN SARAN... 59 viii

5.1 Kesimpulan... 59 5.2 Saran... 59 DAFTAR PUSTAKA... 60 LAMPIRAN ix

DAFTAR GAMBAR Gambar 2.1 Arsitektur Client Server... 7 Gambar 2.2 Arsitektur Peer to peer... 8 Gambar 2.3 Endpoint Routing Protocol... 13 Gambar 2.4 Rendezvous Protocol... 14 Gambar 2.5 JXTA Layer... 15 Gambar 3.1 Flow Chart Sistem Apklikasi... 23 Gambar 3.2 Use Case Diagram Sistem... 24 Gambar 3.3 Class Diagram Level Analisis... 25 Gambar 3.4 Activity Diagram Searching... 27 Gambar 3.5 Activity Diagram Downloading... 28 Gambar 3.6 Activity Diagram Peer List... 29 Gambar 3.7 Sequence Diagram Level Desain... 30 Gambar 3.8 Sequence Diagram Searching... 31 Gambar 3.9 Sequence Diagram Download... 31 Gambar 3.10 Sequence Diagram Peer List... 32 Gambar 3.11 Halaman Log... 33 Gambar 3.12 Halaman Searching... 34 Gambar 3.13 Halaman Share... 35 Gambar 3.14 Halaman Download... 36 Gambar 3.15 Halaman Chat... 37 Gambar 3.16 Halaman List of Peer... 38 Gambar 4.1 Terms and Conditions... 49 Gambar 4.2 Dialog Select Folder Share... 50 Gambar 4.3 Select Folder Share... 50 Gambar 4.4 Konfigurasi Peer Name in JXTA... 51 Gambar 4.5 Tabel Connection Log... 52 Gambar 4.6 Tabel Search File... 53 Gambar 4.7 Tabel Shared Files... 54 Gambar 4.8 Tabel Shared Files... 55 Gambar 4.9 Tabel Chatting... 56 Gambar 4.10 Tabel Peerlist... 56 x

DAFTAR TABEL Tabel 4.1 Hasil Pengujian dari Berbagai Sistem Operasi... 57 Tabel 4.2 Hasil Pengujian dari Kecepatan Transfer... 57 xi

DAFTAR GRAFIK Grafik 4.1 Hasil Pengujian dari Kecepatan Transfer... 58 xii

DAFTAR PUSTAKA [1] Seyed Saeed Ghiassy. Peer-to-Peer File Sharing, pages 1-51. 63CP3261 Final Year Project, 2010. [2] Media Wiley, Peer to Peer architecture, pages 1-16, 2004. [3] Sun Microsystems, Inc. JXTA Java Standard Edition v2.5 Programmers Guide, page 1-171. 2007. [4] Gradecki, Joseph D. Gradecki, Mastering JXTA, 2002. [5] Daniel Brookshier, Darren Govoni, Navaneeth Krishnan, Juan Carlos Soto. JXTA Java P2P Programming, 2002. [6] Prof. Dagmar Iber, Mathematical Modeling in Systems Biology, D-BSSE. 2011. [7] William Stallings, Cryptography and Network Security: Principles and Practice, 2010. 1