Anda di halaman 1dari 23

Bahan Kuliah Sistem Terdistribusi

STMIK BANJARBARU 2012


1

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

Pengertian Sistem Terdistribusi


Sebuah sistem yg komponennya berada pd jaringan komputer. Komponen tsb saling berkomunikasi & melakukan koordinasi melalui pengiriman pesan (message passing). Sebuah sistem terdistribusi adalah kumpulan otonom komputer yang dihubungkan oleh jaringan dengan software yang dirancang untuk menghasilkan fasilitas komputasi yang terintegrasi.

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

Mengapa Perlu Sistem Terdistribusi?


Resource sharing
Segala hal yg dpt digunakan bersama dlm jaringan komputer.

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

Mengapa perlu sistem terdistribusi ?


Distribusi beban/keseimbangan : pemberian tugas ke prosesor secukupnya sehingga unjuk kerja seluruh sistem teroptimasi.

13

Karakteristik Sistem Terdistribusi


Concurrency of components
E.g. Beberapa pemakai browser mengakses

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

Karakteristik Sistem Terdistribusi

Independent failures of components


Not total failure, but partial failure. Setiap komponen dpt mengalami kegagalan,

namun komponen lain tetap berjalan dgn baik.

15

Permasalahan dlm Sistem Terdistribusi

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

Anda mungkin juga menyukai