Pengantar
Matakuliah : Sistem Terdistribusi SKS : 2 Dosen : Diyan Sukmono Jadwal :
- Rabu, kelas 46, ruang 302, jam 13.50 - Rabu, kelas 47, ruang 302, jam 15.30 - Kamis, kelas 48, ruang 302, jam 13.50
Email : diyansukmono@gmail.com
2
Penilaian
UAS : 50 % UTS : 25 % Tugas : 10 % Harian : 10 % Absen : 5 %
Sistem Terdistribusi
Contoh Umum
Internet, global jaringan interkoneksi computer yang berkomunikasi melalui IP (Internet Protocol) Protocol; Intranet, jaringan teradministrasi terpisah dengan batasan pada kebijakan keamanan local; Mobile dan komputasi diberbagai tempat, laptops, PDA, mobile phone, printers, peralatan rumah, dll World Wide Web (www), sistem untuk publikasi dan akses sumber daya dan layanan melalui Internet.
Internet
Karakteristik internet
Berukuran sangat besar dan beragam (heterogen) Fasilitas email, transfer file, komunikasi multimedia, WWW, dll Open-ended, Menghubungkan intranet (melalui backbone) denganhome users (melalui modem, Internet Service Provider (ISP))
8
Intranet
Karakteristik intranet
Beberapa LAN dihubungkan melalui backbone Merupakan media transmisi informasi dalam organisasi: data elektronik, dokumen, dll Menyediakan layanan: email, file, orint server, dll Dihubungkan ke Internet melalui router / gateway. Melindungi komunikasi keluar/masuk dengan firewall 10
Perangkat mobile
11
Meliputi h/w (e.g. disk, printer, scanner), juga s/w (berkas, basis data, obyek data).
Distribusi fungsi : komputer memiliki kemampuan fungsi yang berbeda-beda client/server, Host/terminal, data processing
12
13
suatu halaman web secara bersamaan. Bagaimana jika ada operasi update?
No global clock
Sulit mensinkronkan waktu seluruh komputer yg
terlibat. Hal tsb berpengaruh pd pengiriman pesan, spt saat beberapa proses berebut ingin masuk critical section .
14
15
16
1. Keberagaman (Heterogeneity)
Suatu sistem terdistribusi dpt dibangun dr berbagai hardware dan software yg berbeda. IP dpt digunakan utk mengatasi perbedaan jaringan. Dukungan pada mobile code: virtual machine (JVM (Java Virtual Machine))
17
2. Keterbukaan (Opennes)
Setiap komponen memiliki antarmuka (interface), yg di-publish ke komponen lain. Perlu integrasi berbagai komponen yg dibuat oleh programmer atau vendor yg berbeda.
18
3. Keamanan
Kerahasiaan (Melindungi dari kebocoran) Integritas (melindungan dari pengubahan dan interferensi) mis. Data keuangan. Membutuhkan teknologi enkripsi dan informasi identitas. Ketersediaan (mempertahankan sistem tetap tersedia setiap saat dibutuhkan)
19
4. Skalabilitas Tetap mampu bekerja efektif meskipun ukuran bertambah. Membutuhkan pengendalian biaya sumber daya, unjuk kerja, dll. Contoh: Memperbesar kapasitas rasio computer/web server.
20
5. Penanganan Kesalahan
Setiap proses (komputer atau jaringan) dpt mengalami kegagalan secara independen. Komponen lain harus tetap berjalan dgn baik. Deteksi/mask/toleransi kesalahan Recovery terhadap kesalahan Redundancy (kelebihan / overload)
21
6. Concurrency (serentak)
Proses dilakukan secara simultan dan membagi sumber daya, Synchronization (clock, task, dll) Komunikasi antar proses
22
7. Transparansi
Menyembunyikan kerja sistem dari pengguna/programmer: network transparansi : mis. Log on, email, tidak terdapat kehilangan/kerusakan/akses data dari yang tidak berhak respon yang cepat berkembang sesuai dengan perluasan bisnis
23