• Tidak ada hasil yang ditemukan

Sistem Terdistribusi (SisTer)

N/A
N/A
Protected

Academic year: 2021

Membagikan "Sistem Terdistribusi (SisTer)"

Copied!
47
0
0

Teks penuh

(1)

Sistem Terdistribusi (SisTer)

Pengantar Perkuliahan

Husni

Program Studi Teknik Informatika Universitas Trunojoyo Madura

(2)

Garis Besar

1 Perkuliahan

2 Sistem Terdistribusi

(3)

Dosen

Sekilas

Husni, S.Kom., MT. (S1 Ilmu Komputer UGM, S2 Informatika ITB)

Web: http://husni.trunojoyo.ac.id Email: husni@if.trunojoyo.ac.id

Kantor: Lab. CC dan Lab. SisTer, 3 Gedung Lab. Bersama Jam Diskusi: Kamis 13.00 s.d 16.30, Jumat, 10.00 - 11.30

(4)
(5)

Buku Teks dan Prasyarat

Textbook

Andrew S. Tanenbaum and Maarten Van Steen, Distributed Systems: Principles and Paradigms (2nd Edition), 2007

Prasyarat:

Sistem Operasi Jaringan Komputer

(6)

Buku Teks dan Prasyarat

Textbook

Andrew S. Tanenbaum and Maarten Van Steen, Distributed Systems: Principles and Paradigms (2nd Edition), 2007

Prasyarat:

Sistem Operasi Jaringan Komputer

(7)

Topik

Arsitektur Proses Komunikasi Penamaan Sinkronisasi

Konsistensi dan Replikasi Toleransi Kegagalan Keamanan (dilewatkan)

(8)

Hasil yang Diharapkan

Memahami cara kerja sistem terdistribusi Mampu menjelaskan:

Prinsip-prinsip yang mendasari berfungsinya sistem terdistribusi

Bagaimana prinsip-prinsip tersebut diterapkan dalam sistem terdistribusi, apa masalah dan tantangannya Mampu memperkirakan secara cermat pengaruh pilihan rancangan dan fitur-fitur pada sistem terdistribusi

Mampu merancang dan mengimplementasikan aplikasi terdistribusi (prototipe)

(9)

Hasil yang Diharapkan

Memahami cara kerja sistem terdistribusi Mampu menjelaskan:

Prinsip-prinsip yang mendasari berfungsinya sistem terdistribusi

Bagaimana prinsip-prinsip tersebut diterapkan dalam sistem terdistribusi, apa masalah dan tantangannya

Mampu memperkirakan secara cermat pengaruh pilihan rancangan dan fitur-fitur pada sistem terdistribusi

Mampu merancang dan mengimplementasikan aplikasi terdistribusi (prototipe)

(10)

Hasil yang Diharapkan

Memahami cara kerja sistem terdistribusi Mampu menjelaskan:

Prinsip-prinsip yang mendasari berfungsinya sistem terdistribusi

Bagaimana prinsip-prinsip tersebut diterapkan dalam sistem terdistribusi, apa masalah dan tantangannya

Mampu memperkirakan secara cermat pengaruh pilihan rancangan dan fitur-fitur pada sistem terdistribusi

Mampu merancang dan mengimplementasikan aplikasi terdistribusi (prototipe)

(11)

Hasil yang Diharapkan

Memahami cara kerja sistem terdistribusi Mampu menjelaskan:

Prinsip-prinsip yang mendasari berfungsinya sistem terdistribusi

Bagaimana prinsip-prinsip tersebut diterapkan dalam sistem terdistribusi, apa masalah dan tantangannya

Mampu memperkirakan secara cermat pengaruh pilihan rancangan dan fitur-fitur pada sistem terdistribusi

Mampu merancang dan mengimplementasikan aplikasi terdistribusi (prototipe)

(12)

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 > 80

80 > B > 70 70 > C > 60 60 > D > 50 E < 50

(13)

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 > 80 80 > B > 70 70 > C > 60 60 > D > 50 E < 50

(14)

Ketentuan Perkuliahan

Mengikuti aturan UTM dan Fakultas Teknik Keterlambatan: tidak lebih 15 menit

Kelas dimulai 13.00 (tepat)

Pakaian: Tidak menggunakan T-Shirt, Sandal, Celana Pendek, Celana Training. Tidak ketat!

Posisi duduk: Perempuan di sisi kiri, laki-laki di sisi kanan Gadget: Di-silent-kan atau dimatikan. Tidak digunakan. Hanya Dosen yang boleh menggunakan Gadget! Terakhir: Dosen tidak dapat obyektif 100%, perilaku Mahasiswa mempengaruhi penilaian.

(15)

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 3 komputer (5 minggu). Aplikasikan konsep sistem terdistribusi ke dalam proyek tersebut.

Laporan: Penjelasan rancangan, cara kerja dan kode program. Laporan dan Slide presentasi wajib ditulis menggunakan Tex (LaTEX)

Software/Tool tidak dibatasi. Paling penting: paham dan mampu menjelaskan!

(16)

Sistem Terdistribusi

Definisi bebas

Suatu kumpulan komputer independen yang muncul kepada pengguna sebagai sistem tunggal yang koheren

Karakteristik

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

Perbedaan antara komponen serta komunikasi di antara mereka tersembunyi dari pengguna

Pengguna dapat berinteraksi dengan cara yang seragam dan konsisten terlepas dari mana dan kapan interaksi berlangsung

Mudah diperluas dan diganti

Dalam hal tertentu, sistem terdistribusi adalah sebuah sistem operasi yang mengelola beberapa komputer terhubung melalui jaringan

(17)

Sistem Terdistribusi

Definisi bebas

Suatu kumpulan komputer independen yang muncul kepada pengguna sebagai sistem tunggal yang koheren

Karakteristik

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

Perbedaan antara komponen serta komunikasi di antara mereka tersembunyi dari pengguna

Pengguna dapat berinteraksi dengan cara yang seragam dan konsisten terlepas dari mana dan kapan interaksi berlangsung

Mudah diperluas dan diganti

Dalam hal tertentu, sistem terdistribusi adalah sebuah sistem operasi yang mengelola beberapa komputer terhubung melalui jaringan

(18)

Sistem Terdistribusi

Definisi bebas

Suatu kumpulan komputer independen yang muncul kepada pengguna sebagai sistem tunggal yang koheren

Karakteristik

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

Perbedaan antara komponen serta komunikasi di antara mereka tersembunyi dari pengguna

Pengguna dapat berinteraksi dengan cara yang seragam dan konsisten terlepas dari mana dan kapan interaksi berlangsung

Mudah diperluas dan diganti

Dalam hal tertentu, sistem terdistribusi adalah sebuah sistem operasi yang mengelola beberapa komputer terhubung melalui jaringan

(19)

Sistem Terdistribusi

Di Dunia Internet modern, komputasi terdistribusi adalah salah satu teknologi kunci yang memainkan peran penting. Sistem terdistribusi mengharuskan server berjalan di ruang alamat yang berbeda, berpotensi pada host yang berbeda, dan dapat berkomunikasi satu sama lain.

Data dalam jumlah besar (beberapa terabyte) dapat dibaca dan diproses secara paralel, dalam hitungan detik pada jenis komputasi ini

(20)

Sistem Terdistribusi

Di Dunia Internet modern, komputasi terdistribusi adalah salah satu teknologi kunci yang memainkan peran penting. Sistem terdistribusi mengharuskan server berjalan di ruang alamat yang berbeda, berpotensi pada host yang berbeda, dan dapat berkomunikasi satu sama lain.

Data dalam jumlah besar (beberapa terabyte) dapat dibaca dan diproses secara paralel, dalam hitungan detik pada jenis komputasi ini

(21)

Sistem Terdistribusi

Di Dunia Internet modern, komputasi terdistribusi adalah salah satu teknologi kunci yang memainkan peran penting. Sistem terdistribusi mengharuskan server berjalan di ruang alamat yang berbeda, berpotensi pada host yang berbeda, dan dapat berkomunikasi satu sama lain.

Data dalam jumlah besar (beberapa terabyte) dapat dibaca dan diproses secara paralel, dalam hitungan detik pada jenis komputasi ini

(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
(30)
(31)
(32)
(33)
(34)
(35)
(36)

Software/Tool Penting & Menarik

OpenStack: membangun infrastruktur cloud sendiri

MySQL atau MariaDB: fitur replikasi multi-masternya untuk mengelola database yang tersebar di beberapa mesin GlusterFS: replikasi file antar server secara otomatis Docker: virtualisasi berbasis container yang ringan, cepat dan mengatasi masalah heterogenitas

HAProxy: load balancer dan reverse Proxy Nginx: web server yang ringan dan stabil

(37)

Software/Tool Penting & Menarik

OpenStack: membangun infrastruktur cloud sendiri

MySQL atau MariaDB: fitur replikasi multi-masternya untuk mengelola database yang tersebar di beberapa mesin GlusterFS: replikasi file antar server secara otomatis Docker: virtualisasi berbasis container yang ringan, cepat dan mengatasi masalah heterogenitas

HAProxy: load balancer dan reverse Proxy Nginx: web server yang ringan dan stabil

(38)

Software/Tool Penting & Menarik

OpenStack: membangun infrastruktur cloud sendiri

MySQL atau MariaDB: fitur replikasi multi-masternya untuk mengelola database yang tersebar di beberapa mesin GlusterFS: replikasi file antar server secara otomatis Docker: virtualisasi berbasis container yang ringan, cepat dan mengatasi masalah heterogenitas

HAProxy: load balancer dan reverse Proxy Nginx: web server yang ringan dan stabil

(39)

Software/Tool Penting & Menarik

OpenStack: membangun infrastruktur cloud sendiri

MySQL atau MariaDB: fitur replikasi multi-masternya untuk mengelola database yang tersebar di beberapa mesin GlusterFS: replikasi file antar server secara otomatis Docker: virtualisasi berbasis container yang ringan, cepat dan mengatasi masalah heterogenitas

HAProxy: load balancer dan reverse Proxy Nginx: web server yang ringan dan stabil

(40)

Software/Tool Penting & Menarik

OpenStack: membangun infrastruktur cloud sendiri

MySQL atau MariaDB: fitur replikasi multi-masternya untuk mengelola database yang tersebar di beberapa mesin GlusterFS: replikasi file antar server secara otomatis Docker: virtualisasi berbasis container yang ringan, cepat dan mengatasi masalah heterogenitas

HAProxy: load balancer dan reverse Proxy Nginx: web server yang ringan dan stabil

(41)

Software/Tool Penting & Menarik

OpenStack: membangun infrastruktur cloud sendiri

MySQL atau MariaDB: fitur replikasi multi-masternya untuk mengelola database yang tersebar di beberapa mesin GlusterFS: replikasi file antar server secara otomatis Docker: virtualisasi berbasis container yang ringan, cepat dan mengatasi masalah heterogenitas

HAProxy: load balancer dan reverse Proxy Nginx: web server yang ringan dan stabil

(42)

Recall: Proyek Web Crawler Terdistribusi

Buat web crawler tunggal, pastikan berjalan dengan baik Buat atau salinkan web crawler ke mesin lain. Pastikan dua atau tiga web crawler tersebut berjalan sesuai harapan. Samakan semua data pada semua mesin yang

menjalankan Crawler.

Jika salah satu program web Crawler dibetulkan, dicoding lagi, pastikan perubahan tersebut juga terjadi pada Web Crawler lain

Semua web crawler perlu berkoordinasi? Perlu berbagi data?

Banyak cara menyelesaikan masalah, lakukan dan perhatikan? ;-)

(43)

Recall: Proyek Web Crawler Terdistribusi

Buat web crawler tunggal, pastikan berjalan dengan baik Buat atau salinkan web crawler ke mesin lain. Pastikan dua atau tiga web crawler tersebut berjalan sesuai harapan. Samakan semua data pada semua mesin yang

menjalankan Crawler.

Jika salah satu program web Crawler dibetulkan, dicoding lagi, pastikan perubahan tersebut juga terjadi pada Web Crawler lain

Semua web crawler perlu berkoordinasi? Perlu berbagi data?

Banyak cara menyelesaikan masalah, lakukan dan perhatikan? ;-)

(44)

Recall: Proyek Web Crawler Terdistribusi

Buat web crawler tunggal, pastikan berjalan dengan baik Buat atau salinkan web crawler ke mesin lain. Pastikan dua atau tiga web crawler tersebut berjalan sesuai harapan. Samakan semua data pada semua mesin yang

menjalankan Crawler.

Jika salah satu program web Crawler dibetulkan, dicoding lagi, pastikan perubahan tersebut juga terjadi pada Web Crawler lain

Semua web crawler perlu berkoordinasi? Perlu berbagi data?

Banyak cara menyelesaikan masalah, lakukan dan perhatikan? ;-)

(45)

Recall: Proyek Web Crawler Terdistribusi

Buat web crawler tunggal, pastikan berjalan dengan baik Buat atau salinkan web crawler ke mesin lain. Pastikan dua atau tiga web crawler tersebut berjalan sesuai harapan. Samakan semua data pada semua mesin yang

menjalankan Crawler.

Jika salah satu program web Crawler dibetulkan, dicoding lagi, pastikan perubahan tersebut juga terjadi pada Web Crawler lain

Semua web crawler perlu berkoordinasi? Perlu berbagi data?

Banyak cara menyelesaikan masalah, lakukan dan perhatikan? ;-)

(46)

Recall: Proyek Web Crawler Terdistribusi

Buat web crawler tunggal, pastikan berjalan dengan baik Buat atau salinkan web crawler ke mesin lain. Pastikan dua atau tiga web crawler tersebut berjalan sesuai harapan. Samakan semua data pada semua mesin yang

menjalankan Crawler.

Jika salah satu program web Crawler dibetulkan, dicoding lagi, pastikan perubahan tersebut juga terjadi pada Web Crawler lain

Semua web crawler perlu berkoordinasi? Perlu berbagi data?

Banyak cara menyelesaikan masalah, lakukan dan perhatikan? ;-)

(47)

Recall: Proyek Web Crawler Terdistribusi

Buat web crawler tunggal, pastikan berjalan dengan baik Buat atau salinkan web crawler ke mesin lain. Pastikan dua atau tiga web crawler tersebut berjalan sesuai harapan. Samakan semua data pada semua mesin yang

menjalankan Crawler.

Jika salah satu program web Crawler dibetulkan, dicoding lagi, pastikan perubahan tersebut juga terjadi pada Web Crawler lain

Semua web crawler perlu berkoordinasi? Perlu berbagi data?

Banyak cara menyelesaikan masalah, lakukan dan perhatikan? ;-)

Referensi

Dokumen terkait

untuk mengajar agar proses pembelajaran dapat berjalan dengan baik. dan lancar sesuai dengan rencana

digunakan dalam aplikasi sudah berjalan dengan baik terlihat dari output yang sesuai. harapan berdasarkan input dari

Pengawas Alat dan Mesin Pertanian sebagaimana dimaksud dalam Pasal 34 ayat (1) huruf d, yang telah memperoleh ijasah S-2 (Strata-Dua), dan S-3 (Strata-Tiga)

Dari pengujian yang dilakukan pada tiga perangkat keras dan dua sistem operasi yang berbeda ini didapatkan hasil bahwa sistem dapat berjalan dengan baik pada

Setelah dilakukan pengujian sistem, menunjukkan bahwa Sistem Pendukung Keputusan Pemberian Kredit Pemilikan Rumah telah berjalan dengan baik sesuai dengan harapan

Sistem terdistribusi terjadi pada HoBSy dimana dua prosesor, Total Hari dan Total Harga Tempat Tidur, berjalan dan menempati satu memori yang terletak didalam Total

Agar layanan kepada pelanggan berjalan dengan baik, pastikan komitmen Perusahaan / Organisasi pada layanan pelanggan secara internal sesuai dengan fokus

Gambar 8 menunjukkan peningkatan magnitude arus gangguan hubung singkat pada lokasi a, b dan c dengan tiga jenis gangguan hubung singkat yaitu hubung singkat dua fasa, dua fasa