sistem terdistribusi (sister) - komputasi · proyek dikerjakan oleh kelompok (3 s.d 5 mahasiswa)....

47
Perkuliahan Sistem Terdistribusi Search Engine Sistem Terdistribusi (SisTer) Pengantar Perkuliahan Husni Program Studi Teknik Informatika Universitas Trunojoyo Madura 04 September 2015 Husni Pengantar Perkuliahan

Upload: dodan

Post on 14-Mar-2019

247 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Sistem Terdistribusi (SisTer)Pengantar Perkuliahan

Husni

Program Studi Teknik InformatikaUniversitas Trunojoyo Madura

04 September 2015

Husni Pengantar Perkuliahan

Page 2: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Garis Besar

1 Perkuliahan

2 Sistem Terdistribusi

3 Search Engine

Husni Pengantar Perkuliahan

Page 3: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

DosenSekilas

Husni, S.Kom., MT. (S1 Ilmu Komputer UGM, S2Informatika ITB)Web: http://husni.trunojoyo.ac.idEmail: [email protected]: Lab. CC dan Lab. SisTer, 3 Gedung Lab. BersamaJam Diskusi: Kamis 13.00 s.d 16.30, Jumat, 10.00 - 11.30

Husni Pengantar Perkuliahan

Page 4: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Tujuan Perkuliahan

Husni Pengantar Perkuliahan

Page 5: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Buku Teks dan Prasyarat

TextbookAndrew S. Tanenbaum and Maarten Van Steen, DistributedSystems: Principles and Paradigms (2nd Edition), 2007

Prasyarat:Sistem OperasiJaringan Komputer

Husni Pengantar Perkuliahan

Page 6: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Buku Teks dan Prasyarat

TextbookAndrew S. Tanenbaum and Maarten Van Steen, DistributedSystems: Principles and Paradigms (2nd Edition), 2007

Prasyarat:Sistem OperasiJaringan Komputer

Husni Pengantar Perkuliahan

Page 7: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Topik

ArsitekturProsesKomunikasiPenamaanSinkronisasiKonsistensi dan ReplikasiToleransi KegagalanKeamanan (dilewatkan)Sistem File Terdistribusi (tentatif).

Husni Pengantar Perkuliahan

Page 8: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Hasil yang Diharapkan

Memahami cara kerja sistem terdistribusiMampu menjelaskan:

Prinsip-prinsip yang mendasari berfungsinya sistemterdistribusiBagaimana prinsip-prinsip tersebut diterapkan dalamsistem terdistribusi, apa masalah dan tantangannya

Mampu memperkirakan secara cermat pengaruh pilihanrancangan dan fitur-fitur pada sistem terdistribusiMampu merancang dan mengimplementasikan aplikasiterdistribusi (prototipe)

Husni Pengantar Perkuliahan

Page 9: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Hasil yang Diharapkan

Memahami cara kerja sistem terdistribusiMampu menjelaskan:

Prinsip-prinsip yang mendasari berfungsinya sistemterdistribusiBagaimana prinsip-prinsip tersebut diterapkan dalamsistem terdistribusi, apa masalah dan tantangannya

Mampu memperkirakan secara cermat pengaruh pilihanrancangan dan fitur-fitur pada sistem terdistribusiMampu merancang dan mengimplementasikan aplikasiterdistribusi (prototipe)

Husni Pengantar Perkuliahan

Page 10: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Hasil yang Diharapkan

Memahami cara kerja sistem terdistribusiMampu menjelaskan:

Prinsip-prinsip yang mendasari berfungsinya sistemterdistribusiBagaimana prinsip-prinsip tersebut diterapkan dalamsistem terdistribusi, apa masalah dan tantangannya

Mampu memperkirakan secara cermat pengaruh pilihanrancangan dan fitur-fitur pada sistem terdistribusiMampu merancang dan mengimplementasikan aplikasiterdistribusi (prototipe)

Husni Pengantar Perkuliahan

Page 11: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Hasil yang Diharapkan

Memahami cara kerja sistem terdistribusiMampu menjelaskan:

Prinsip-prinsip yang mendasari berfungsinya sistemterdistribusiBagaimana prinsip-prinsip tersebut diterapkan dalamsistem terdistribusi, apa masalah dan tantangannya

Mampu memperkirakan secara cermat pengaruh pilihanrancangan dan fitur-fitur pada sistem terdistribusiMampu merancang dan mengimplementasikan aplikasiterdistribusi (prototipe)

Husni Pengantar Perkuliahan

Page 12: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Penilaian

Komponen yang dinilai:Ujian Tengah Semester (UTS): 40% (Tertutup)Laporan Perkembangan Proyek: 25% (Pertemuan ke-7)Laporan Akhir Proyek: 35% (Pertemuan ke-13 dan ke-14)

Konversi Nilai Akhir:A > 8080 > B > 7070 > C > 6060 > D > 50E < 50

Husni Pengantar Perkuliahan

Page 13: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Penilaian

Komponen yang dinilai:Ujian Tengah Semester (UTS): 40% (Tertutup)Laporan Perkembangan Proyek: 25% (Pertemuan ke-7)Laporan Akhir Proyek: 35% (Pertemuan ke-13 dan ke-14)

Konversi Nilai Akhir:A > 8080 > B > 7070 > C > 6060 > D > 50E < 50

Husni Pengantar Perkuliahan

Page 14: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Ketentuan Perkuliahan

Mengikuti aturan UTM dan Fakultas TeknikKeterlambatan: tidak lebih 15 menitKelas dimulai 13.00 (tepat)Pakaian: Tidak menggunakan T-Shirt, Sandal, CelanaPendek, Celana Training. Tidak ketat!Posisi duduk: Perempuan di sisi kiri, laki-laki di sisi kananGadget: Di-silent-kan atau dimatikan. Tidak digunakan.Hanya Dosen yang boleh menggunakan Gadget!Terakhir: Dosen tidak dapat obyektif 100%, perilakuMahasiswa mempengaruhi penilaian.

Husni Pengantar Perkuliahan

Page 15: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Ketentuan Proyek

Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa).Segera buat kelompok!Tahap I: membuat web crawler (2 minggu)Tahap II: mendistribusikan web crawler pada minimal 3komputer (5 minggu). Aplikasikan konsep sistemterdistribusi ke dalam proyek tersebut.Laporan: Penjelasan rancangan, cara kerja dan kodeprogram. Laporan dan Slide presentasi wajib ditulismenggunakan Tex (LaTEX)Software/Tool tidak dibatasi. Paling penting: paham danmampu menjelaskan!

Husni Pengantar Perkuliahan

Page 16: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Sistem Terdistribusi

Definisi bebasSuatu kumpulan komputer independen yang munculkepada pengguna sebagai sistem tunggal yang koheren

KarakteristikKomponen-komponen otonom (yaitu komputer)Suatu sistem tunggal yang koheren

Perbedaan antara komponen serta komunikasi di antaramereka tersembunyi dari penggunaPengguna dapat berinteraksi dengan cara yang seragamdan konsisten terlepas dari mana dan kapan interaksiberlangsung

Mudah diperluas dan diganti

Dalam hal tertentu, sistem terdistribusi adalah sebuahsistem operasi yang mengelola beberapa komputerterhubung melalui jaringan

Husni Pengantar Perkuliahan

Page 17: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Sistem Terdistribusi

Definisi bebasSuatu kumpulan komputer independen yang munculkepada pengguna sebagai sistem tunggal yang koheren

KarakteristikKomponen-komponen otonom (yaitu komputer)Suatu sistem tunggal yang koheren

Perbedaan antara komponen serta komunikasi di antaramereka tersembunyi dari penggunaPengguna dapat berinteraksi dengan cara yang seragamdan konsisten terlepas dari mana dan kapan interaksiberlangsung

Mudah diperluas dan diganti

Dalam hal tertentu, sistem terdistribusi adalah sebuahsistem operasi yang mengelola beberapa komputerterhubung melalui jaringan

Husni Pengantar Perkuliahan

Page 18: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Sistem Terdistribusi

Definisi bebasSuatu kumpulan komputer independen yang munculkepada pengguna sebagai sistem tunggal yang koheren

KarakteristikKomponen-komponen otonom (yaitu komputer)Suatu sistem tunggal yang koheren

Perbedaan antara komponen serta komunikasi di antaramereka tersembunyi dari penggunaPengguna dapat berinteraksi dengan cara yang seragamdan konsisten terlepas dari mana dan kapan interaksiberlangsung

Mudah diperluas dan diganti

Dalam hal tertentu, sistem terdistribusi adalah sebuahsistem operasi yang mengelola beberapa komputerterhubung melalui jaringan

Husni Pengantar Perkuliahan

Page 19: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Sistem Terdistribusi

Di Dunia Internet modern, komputasi terdistribusi adalahsalah satu teknologi kunci yang memainkan peran penting.Sistem terdistribusi mengharuskan server berjalan diruang alamat yang berbeda, berpotensi pada host yangberbeda, dan dapat berkomunikasi satu sama lain.Data dalam jumlah besar (beberapa terabyte) dapat dibacadan diproses secara paralel, dalam hitungan detik padajenis komputasi ini

Husni Pengantar Perkuliahan

Page 20: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Sistem Terdistribusi

Di Dunia Internet modern, komputasi terdistribusi adalahsalah satu teknologi kunci yang memainkan peran penting.Sistem terdistribusi mengharuskan server berjalan diruang alamat yang berbeda, berpotensi pada host yangberbeda, dan dapat berkomunikasi satu sama lain.Data dalam jumlah besar (beberapa terabyte) dapat dibacadan diproses secara paralel, dalam hitungan detik padajenis komputasi ini

Husni Pengantar Perkuliahan

Page 21: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Sistem Terdistribusi

Di Dunia Internet modern, komputasi terdistribusi adalahsalah satu teknologi kunci yang memainkan peran penting.Sistem terdistribusi mengharuskan server berjalan diruang alamat yang berbeda, berpotensi pada host yangberbeda, dan dapat berkomunikasi satu sama lain.Data dalam jumlah besar (beberapa terabyte) dapat dibacadan diproses secara paralel, dalam hitungan detik padajenis komputasi ini

Husni Pengantar Perkuliahan

Page 22: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Sistem Operasi Terdistribusi

Husni Pengantar Perkuliahan

Page 23: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Infrastruktur Aplikasi Modern

Husni Pengantar Perkuliahan

Page 24: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Infrastruktur Web: Load Balancer

Husni Pengantar Perkuliahan

Page 25: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Load Balancing

Husni Pengantar Perkuliahan

Page 26: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Load Balancing

Husni Pengantar Perkuliahan

Page 27: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Virtualisasi Berbasis Container

Husni Pengantar Perkuliahan

Page 28: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Virtualisasi vs. Docker

Husni Pengantar Perkuliahan

Page 29: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Virtualisasi vs. Docker vs. OSv

Husni Pengantar Perkuliahan

Page 30: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Cloud Computing

Husni Pengantar Perkuliahan

Page 31: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Cloud Computing

Husni Pengantar Perkuliahan

Page 32: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Search Engine

Husni Pengantar Perkuliahan

Page 33: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Web Crawler

Husni Pengantar Perkuliahan

Page 34: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Web Crawler Banyak Thread

Husni Pengantar Perkuliahan

Page 35: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Web Crawler Terdistribusi

Husni Pengantar Perkuliahan

Page 36: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Software/Tool Penting & Menarik

OpenStack: membangun infrastruktur cloud sendiriMySQL atau MariaDB: fitur replikasi multi-masternya untukmengelola database yang tersebar di beberapa mesinGlusterFS: replikasi file antar server secara otomatisDocker: virtualisasi berbasis container yang ringan, cepatdan mengatasi masalah heterogenitasHAProxy: load balancer dan reverse ProxyNginx: web server yang ringan dan stabil

Husni Pengantar Perkuliahan

Page 37: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Software/Tool Penting & Menarik

OpenStack: membangun infrastruktur cloud sendiriMySQL atau MariaDB: fitur replikasi multi-masternya untukmengelola database yang tersebar di beberapa mesinGlusterFS: replikasi file antar server secara otomatisDocker: virtualisasi berbasis container yang ringan, cepatdan mengatasi masalah heterogenitasHAProxy: load balancer dan reverse ProxyNginx: web server yang ringan dan stabil

Husni Pengantar Perkuliahan

Page 38: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Software/Tool Penting & Menarik

OpenStack: membangun infrastruktur cloud sendiriMySQL atau MariaDB: fitur replikasi multi-masternya untukmengelola database yang tersebar di beberapa mesinGlusterFS: replikasi file antar server secara otomatisDocker: virtualisasi berbasis container yang ringan, cepatdan mengatasi masalah heterogenitasHAProxy: load balancer dan reverse ProxyNginx: web server yang ringan dan stabil

Husni Pengantar Perkuliahan

Page 39: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Software/Tool Penting & Menarik

OpenStack: membangun infrastruktur cloud sendiriMySQL atau MariaDB: fitur replikasi multi-masternya untukmengelola database yang tersebar di beberapa mesinGlusterFS: replikasi file antar server secara otomatisDocker: virtualisasi berbasis container yang ringan, cepatdan mengatasi masalah heterogenitasHAProxy: load balancer dan reverse ProxyNginx: web server yang ringan dan stabil

Husni Pengantar Perkuliahan

Page 40: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Software/Tool Penting & Menarik

OpenStack: membangun infrastruktur cloud sendiriMySQL atau MariaDB: fitur replikasi multi-masternya untukmengelola database yang tersebar di beberapa mesinGlusterFS: replikasi file antar server secara otomatisDocker: virtualisasi berbasis container yang ringan, cepatdan mengatasi masalah heterogenitasHAProxy: load balancer dan reverse ProxyNginx: web server yang ringan dan stabil

Husni Pengantar Perkuliahan

Page 41: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Software/Tool Penting & Menarik

OpenStack: membangun infrastruktur cloud sendiriMySQL atau MariaDB: fitur replikasi multi-masternya untukmengelola database yang tersebar di beberapa mesinGlusterFS: replikasi file antar server secara otomatisDocker: virtualisasi berbasis container yang ringan, cepatdan mengatasi masalah heterogenitasHAProxy: load balancer dan reverse ProxyNginx: web server yang ringan dan stabil

Husni Pengantar Perkuliahan

Page 42: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Recall: Proyek Web Crawler Terdistribusi

Buat web crawler tunggal, pastikan berjalan dengan baikBuat atau salinkan web crawler ke mesin lain. Pastikan duaatau tiga web crawler tersebut berjalan sesuai harapan.Samakan semua data pada semua mesin yangmenjalankan Crawler.Jika salah satu program web Crawler dibetulkan, dicodinglagi, pastikan perubahan tersebut juga terjadi pada WebCrawler lainSemua web crawler perlu berkoordinasi? Perlu berbagidata?Banyak cara menyelesaikan masalah, lakukan danperhatikan? ;-)

Husni Pengantar Perkuliahan

Page 43: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Recall: Proyek Web Crawler Terdistribusi

Buat web crawler tunggal, pastikan berjalan dengan baikBuat atau salinkan web crawler ke mesin lain. Pastikan duaatau tiga web crawler tersebut berjalan sesuai harapan.Samakan semua data pada semua mesin yangmenjalankan Crawler.Jika salah satu program web Crawler dibetulkan, dicodinglagi, pastikan perubahan tersebut juga terjadi pada WebCrawler lainSemua web crawler perlu berkoordinasi? Perlu berbagidata?Banyak cara menyelesaikan masalah, lakukan danperhatikan? ;-)

Husni Pengantar Perkuliahan

Page 44: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Recall: Proyek Web Crawler Terdistribusi

Buat web crawler tunggal, pastikan berjalan dengan baikBuat atau salinkan web crawler ke mesin lain. Pastikan duaatau tiga web crawler tersebut berjalan sesuai harapan.Samakan semua data pada semua mesin yangmenjalankan Crawler.Jika salah satu program web Crawler dibetulkan, dicodinglagi, pastikan perubahan tersebut juga terjadi pada WebCrawler lainSemua web crawler perlu berkoordinasi? Perlu berbagidata?Banyak cara menyelesaikan masalah, lakukan danperhatikan? ;-)

Husni Pengantar Perkuliahan

Page 45: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Recall: Proyek Web Crawler Terdistribusi

Buat web crawler tunggal, pastikan berjalan dengan baikBuat atau salinkan web crawler ke mesin lain. Pastikan duaatau tiga web crawler tersebut berjalan sesuai harapan.Samakan semua data pada semua mesin yangmenjalankan Crawler.Jika salah satu program web Crawler dibetulkan, dicodinglagi, pastikan perubahan tersebut juga terjadi pada WebCrawler lainSemua web crawler perlu berkoordinasi? Perlu berbagidata?Banyak cara menyelesaikan masalah, lakukan danperhatikan? ;-)

Husni Pengantar Perkuliahan

Page 46: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Recall: Proyek Web Crawler Terdistribusi

Buat web crawler tunggal, pastikan berjalan dengan baikBuat atau salinkan web crawler ke mesin lain. Pastikan duaatau tiga web crawler tersebut berjalan sesuai harapan.Samakan semua data pada semua mesin yangmenjalankan Crawler.Jika salah satu program web Crawler dibetulkan, dicodinglagi, pastikan perubahan tersebut juga terjadi pada WebCrawler lainSemua web crawler perlu berkoordinasi? Perlu berbagidata?Banyak cara menyelesaikan masalah, lakukan danperhatikan? ;-)

Husni Pengantar Perkuliahan

Page 47: Sistem Terdistribusi (SisTer) - Komputasi · Proyek dikerjakan oleh Kelompok (3 s.d 5 Mahasiswa). Segera buat kelompok! Tahap I: membuat web crawler (2 minggu) Tahap II: mendistribusikan

PerkuliahanSistem Terdistribusi

Search Engine

Recall: Proyek Web Crawler Terdistribusi

Buat web crawler tunggal, pastikan berjalan dengan baikBuat atau salinkan web crawler ke mesin lain. Pastikan duaatau tiga web crawler tersebut berjalan sesuai harapan.Samakan semua data pada semua mesin yangmenjalankan Crawler.Jika salah satu program web Crawler dibetulkan, dicodinglagi, pastikan perubahan tersebut juga terjadi pada WebCrawler lainSemua web crawler perlu berkoordinasi? Perlu berbagidata?Banyak cara menyelesaikan masalah, lakukan danperhatikan? ;-)

Husni Pengantar Perkuliahan