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

Post on 14-Mar-2019

251 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

PerkuliahanSistem Terdistribusi

Search Engine

Sistem Terdistribusi (SisTer)Pengantar Perkuliahan

Husni

Program Studi Teknik InformatikaUniversitas Trunojoyo Madura

04 September 2015

Husni Pengantar Perkuliahan

PerkuliahanSistem Terdistribusi

Search Engine

Garis Besar

1 Perkuliahan

2 Sistem Terdistribusi

3 Search Engine

Husni Pengantar Perkuliahan

PerkuliahanSistem Terdistribusi

Search Engine

DosenSekilas

Husni, S.Kom., MT. (S1 Ilmu Komputer UGM, S2Informatika ITB)Web: http://husni.trunojoyo.ac.idEmail: husni@if.trunojoyo.ac.idKantor: 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

PerkuliahanSistem Terdistribusi

Search Engine

Tujuan Perkuliahan

Husni Pengantar Perkuliahan

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

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

PerkuliahanSistem Terdistribusi

Search Engine

Topik

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

Husni Pengantar Perkuliahan

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

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

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

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

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

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

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

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

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

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

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

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

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

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

PerkuliahanSistem Terdistribusi

Search Engine

Sistem Operasi Terdistribusi

Husni Pengantar Perkuliahan

PerkuliahanSistem Terdistribusi

Search Engine

Infrastruktur Aplikasi Modern

Husni Pengantar Perkuliahan

PerkuliahanSistem Terdistribusi

Search Engine

Infrastruktur Web: Load Balancer

Husni Pengantar Perkuliahan

PerkuliahanSistem Terdistribusi

Search Engine

Load Balancing

Husni Pengantar Perkuliahan

PerkuliahanSistem Terdistribusi

Search Engine

Load Balancing

Husni Pengantar Perkuliahan

PerkuliahanSistem Terdistribusi

Search Engine

Virtualisasi Berbasis Container

Husni Pengantar Perkuliahan

PerkuliahanSistem Terdistribusi

Search Engine

Virtualisasi vs. Docker

Husni Pengantar Perkuliahan

PerkuliahanSistem Terdistribusi

Search Engine

Virtualisasi vs. Docker vs. OSv

Husni Pengantar Perkuliahan

PerkuliahanSistem Terdistribusi

Search Engine

Cloud Computing

Husni Pengantar Perkuliahan

PerkuliahanSistem Terdistribusi

Search Engine

Cloud Computing

Husni Pengantar Perkuliahan

PerkuliahanSistem Terdistribusi

Search Engine

Search Engine

Husni Pengantar Perkuliahan

PerkuliahanSistem Terdistribusi

Search Engine

Web Crawler

Husni Pengantar Perkuliahan

PerkuliahanSistem Terdistribusi

Search Engine

Web Crawler Banyak Thread

Husni Pengantar Perkuliahan

PerkuliahanSistem Terdistribusi

Search Engine

Web Crawler Terdistribusi

Husni Pengantar Perkuliahan

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

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

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

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

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

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

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

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

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

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

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

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

top related