Sistem Terdistribusi (SisTer)

dokumen-dokumen yang mirip
Distributed System. Number One Introduction. Genap 2011/2012. Dahlia Widhyaestoeti, S.Kom

RENCANA PEMBELAJARAN SEMESTER (RPS) DISTRIBUTED NETWORK PROGRAM STUDI S1 TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER (FILKOM)

Sistem Temu-Kembali Informasi Pengantar Perkuliahan

Sistem Terdistribusi. Silabus

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

RENCANA PEMBELAJARAN SEMESTER (RPS)

RENCANA PEMBELAJARAN SEMESTER (RPS)

LAYANAN PENYIMPANAN DATA INTEGRASI BERBASIS OWNCLOUD NASKAH PUBLIKASI. diajukan oleh Rizki Mandala Pratama

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA SILABUS JARINGAN TERDISTRIBUSI

Sistem terdistribusi Processes, Threads and Virtualization pertemuan 3. Albertus Dwi Yoga Widiantoro, M.Kom.

Sistem Terdistribusi TIK-604

RENCANA PEMBELAJARAN SEMESTER (RPS)

Bab 2 Tinjauan Pustaka

RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) (lembar 1)

SISTEM TERDISTRIBUSI

BAB I PENDAHULUAN 1.1 Latar Belakang

Consistency and Replication

Kontrak Kuliah Pemrograman Basis Data Berbasis Web (Semester Genap 2010/2011)

IMPLEMENTASI TEKNOLOGI LOAD BALANCER DENGAN WEB SERVER NGINX UNTUK MENGATASI BEBAN SERVER

Kontrak Kuliah Basis Data II (Semester Genap 2009/2010)

Kontrak Kuliah Pemrograman Basis Data Berbasis Web (Semester Genap 2008/2009)

SILABUS JARINGAN KOMPUTER LANJUT

MATA KULIAH SISTEM OPERASI (CSD60021)

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. tentang load balancing terus dilakukan dan metode load balancing terus

IMPLEMENTASI EYE OS MENGGUNAKAN METODE LOAD BALANCING DAN FAILOVER PADA JARINGAN PRIVATE CLOUD COMPUTING DENGAN LAYANAN IAAS DAN SAAS

BAB III PERANCANGAN DAN PEMBUATAN SISTEM

Kontrak (Rencana) Pembelajaran

Sistem terdistribusi. Albertus dwi yoga widiantoro, M.Kom

SILABUS MATAKULIAH. Revisi : 1 Tanggal Berlaku : 1 September 2013

BAB I PENDAHULUAN. dimanfaatkan secara optimal maka diperlukan adanya server. Tujuan. penelitian ini adalah untuk maintenance secara efesien.

Distributed Object CORBA and RMI

Kontrak Kuliah Pengantar E-Business dan E-Commerce (Semester Genap 2008/2009)

BAB I PENDAHULUAN Latar Belakang

RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER

BAB I PENDAHULUAN 1.1. Latar Belakang Masalah

RENCANA PEMBELAJARAN SEMESTER (RPS)

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Banyak sistem yang telah dibuat untuk memanagemen. dokumen skripsi dan tugas akhir. Ada beberapa yang telah

Panduan Tutorial Online Untuk Mahasiswa

Algoritma Pemrograman

SEKOLAH TINGGI INFORMATIKA & KOMPUTER INDONESIA (STIKI)

SISTEM OPERASI LANJUT

SILABUS JURUSAN MANAJEMEN - PROGRAM STUDI D3 MANAJEMEN INFORMATIKA DIREKTORAT DIPLOMA TEKNOLOGI INFORMASI UNIVERSITAS GUNADARMA

RENCANA PEMBELAJARAN SEMESTER (RPS)

ANALISIS AVAILABILITAS LOAD BALANCING PADA WEB SERVER LOKAL

Bab 4 Hasil dan Pembahasan

SILABUS MATAKULIAH. Revisi : 0 Tanggal Berlaku : 1 September 2013

Analisis Performa Load Balancing DNS Round Robin dengan Linux Virtual Server pada Webserver Lokal

BAB I PENDAHULUAN. menggunakan layanan software, media pentimpanan (storage), platform

BAB I PENDAHULUAN. Seiring dengan pesatnya perkembangan teknologi informasi yang semakin

Pengantar Sistem Terdistribusi

BAB 1 PENDAHULUAN Latar Belakang

Bermain dengan Infrastruktur Virtual : VMware vsphere (Tulisan Pertama)

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tabel 2.1 Tinjauan Pustaka

Distributed System. Seven Distributed File Systems. Genap 2011/2012

BAB I PENDAHULUAN 1.1 LATAR BELAKANG MASALAH

Perancangan Teknik Industri 2

Heru Lestiawan, M.Kom

LANGKAH-LANGKAH PENGGUNAAN E-LEARNING (Untuk Siswa)

Model Sistem Terdistribusi

Sistem Terdistribusi & Paralel TIK-604

SKRIPSI. Disusun Oleh ANDRI DUWI SAPUTRO. Nomor Mahasiswa :

Sistem Terdistribusi Pengenalan

TUGAS PENGGANTI UAS MATA KULIAH SISTEM INFORMASI TERDISTRIBUSI. Makalah Arsitektur dan Desain Database Management System Terdistribusi

Computer Science, University of Brawijaya. Putra Pandu Adikara, S.Kom. Kontrak Kuliah. Sistem Operasi

(Semester Gasal 2011/2012) Noor Ifada weblog:

DISTRIBUSI DATA KEPENDUDUKAN DI KOTA GORONTALO MENGGUNAKAN METODE REPLIKASI DATABASE DENGAN TEKNIK SINGLE MASTER REPLICATED

BAB 1 PENDAHULUAN. perkembangan teknologi informasi. Cloud computing adalah transformasi

SISTEM TERDISTRIBUSI. Agenda : - Pengantar Sistem Terdistribusi - Karakteristik Sistem Terdistribusi - Model Sistem Terdistribusi. Yuli Purwati, M.

PENGELOLAAN INFRASTRUKTUR IT DAN APLIKASI E-LEARNING IPB

Kontrak Kuliah Pengantar E-Business dan E-Commerce (Semester Genap 2009/2010)

STK 211 Metode statistika. Pengajar : Dr. Agus Mohamad Soleh, SSi, MT 2016

Tahun Akademik 2015/2016 Semester I. DIG1B3 Konfigurasi Perangkat Keras Komputer. Pertemuan 1: Aturan Perkuliahan

BASIS DATA. Pertemuan 1. 3 SKS Semester 4 S1 Sistem Informasi Nizar Rabbi Radliya

SATUAN ACARA PERKULIAHAN

ANALISIS DAN PERANCANGAN LOAD BALANCING PADA WEB SERVER BERBASIS CLOUD PADA KANTOR DPRD KOTA PALEMBANG

PENGANTAR PERKULIAHAN

Mengenal Information Retrieval

A. Cara mengakses Tutorial Online

Administrasi Basis Data Replikasi. Yoannita

RENCANA PEMBELAJARAN SEMESTER (RPS) JARINGAN KOMPUTER LANJUT S1 TFT Oleh : Joko Triyono, S.Kom, M.Cs

ABSTRAK. vi Universitas Kristen Maranatha

Perancangan Dan Implementasi Load Balancing Dan Failover Clustering Pada Linux Virtual Server (LVS) Untuk High Availability

Dokumen Kurikulum Program Studi : Teknik Informatika. Lampiran II

Aplikasi Teknologi Online

Bab 1. Pengenalan Sistem Terdistribusi

BAB I PENDAHULUAN 1.1 Latar Belakang

Bermain dengan Infrastruktur Virtual : VMware vsphere (Tulisan Pertama)

BAB III ANALISIS DAN PERANCANGAN SISTEM

[1] Manfaat Mata kuliah

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. 1.2 Rumusan Masalah

RENCANA PEMBELAJARAN SEMESTER

BAB I PENDAHULUAN 1.1. Latar Belakang

RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS)

BAB II DASAR TEORI 2.1 Virtualisasi

BAB 1 PENDAHULUAN. Seiring dengan perkembangan jaman, teknologi saat ini mengalami

PROGRAM STUDI TEKNIK INFORMATIKA PERBANDINGAN STRATEGI REPLIKASI PADA SISTEM BASIS DATA TERDISTRIBUSI EDDY PURWANTO P

Transkripsi:

(SisTer) Program Studi Teknik Informatika Universitas Trunojoyo Madura 04 September 2015

Garis Besar Perkuliahan 1 Perkuliahan 2 3

Dosen Sekilas Perkuliahan, 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

Tujuan Perkuliahan Perkuliahan

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

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

Topik Perkuliahan Arsitektur Proses Komunikasi Penamaan Sinkronisasi Konsistensi dan Replikasi Toleransi Kegagalan Keamanan (dilewatkan) Sistem File Terdistribusi (tentatif).

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)

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)

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)

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)

Penilaian Perkuliahan 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

Penilaian Perkuliahan 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

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.

Ketentuan Proyek Perkuliahan 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!

Perkuliahan 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

Perkuliahan 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

Perkuliahan 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

Perkuliahan 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

Perkuliahan 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

Perkuliahan 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

Sistem Operasi Terdistribusi

Infrastruktur Aplikasi Modern

Infrastruktur Web: Load Balancer

Load Balancing Perkuliahan

Load Balancing Perkuliahan

Virtualisasi Berbasis Container

Virtualisasi vs. Docker

Virtualisasi vs. Docker vs. OSv

Cloud Computing Perkuliahan

Cloud Computing Perkuliahan

Perkuliahan

Web Crawler Perkuliahan

Web Crawler Banyak Thread

Web Crawler Terdistribusi

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

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

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

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

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

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

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? ;-)

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? ;-)

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? ;-)

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? ;-)

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? ;-)

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? ;-)