Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

1 Bahan Kuliah Sistem Terdistribusi by. Agung Sugiharto, S.Kom. STMIK EL RAHMA Yogyakarta.

Presentasi serupa


Presentasi berjudul: "1 Bahan Kuliah Sistem Terdistribusi by. Agung Sugiharto, S.Kom. STMIK EL RAHMA Yogyakarta."— Transcript presentasi:

1 1 Bahan Kuliah Sistem Terdistribusi by. Agung Sugiharto, S.Kom. STMIK EL RAHMA Yogyakarta

2 2 Pengertian Sistem Terdistribusi  Sebuah sistem yg komponennya berada pd jaringan komputer. Komponen tsb saling berkomunikasi & melakukan koordinasi hanya dgn pengiriman pesan (message passing).  Contoh: Internet, intranet, mobile computing

3 3 Mengapa Perlu Sistem Terdistribusi?  Resource sharing  Resource: – 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). – E.g. WWW

4 4 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.

5 5 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.

6 6 Permasalahan dlm Sistem Terdistribusi 1.Keheterogenan komponen (heterogeneity) 2.Keterbukaan (openness) 3.Keamanan (security) 4.Scalability 5.Penangan kegagalan (failure handling) 6.Concurrency of components 7.Transparansi

7 7 1. Keheterogenan  Suatu sistem terdistribusi dpt dibangun dr berbagai n/w, o/s, h/w, & p/l yg berbeda.  IP dpt digunakan utk mengatasi perbedaan jaringan.  Middleware mengatasi perbedaan lainnya.

8 8 2. Keterbukaan  Mendukung extensibility.  Setiap komponen memiliki antarmuka (interface), yg di-publish ke komponen lain.  Perlu integrasi berbagai komponen yg dibuat oleh programmer atau vendor yg berbeda.

9 9 3. Keamanan  Shared resources & transmisi informasi rahasia perlu dilengkapi dgn enkripsi.  Cegah denial of service.  PS: Dibahas dlm kuliah Criptography & Information Security.

10 10 4. Scalability  Penambahan pemakai membutuhkan penambahan resource yg konstan.  Cegah bottleneck.  Jika perlu, gunakan replikasi.

11 11 5. Penanganan Kegagalan  Setiap proses (komputer atau jaringan) dpt mengalami kegagalan secara independen.  Komponen lain harus tetap berjalan dgn baik.  E.g. failed branch in a distributed banking system.

12 12 6. Concurrency  Multiple users with concurrent requests to a shared resources.  Setiap resource hrs aman di lingkungan tsb di atas.

13 13 7. Transparansi  Transparan: bagi pemakai, keberadaan beberapa komponen tampak sbg satu sistem saja.  Access transparency: – Local & remote resources dpt diakses dgn operasi yg sama.  Location transparency: – Resource dpt diakses tanpa tahu di mana lokasinya.  Bagaimana pendapat Anda mengenai hyperlink & URL?

14 14  Concurrency transparency: – Beberapa proses dpt sama-sama menggunakan suatu resource tanpa saling interferensi. – Bagaimana jika beberapa pemakai secara bersamaan akan mengubah suatu berkas?  Replication transparency: – Pemakai maupun pemrogram aplikasi tidak perlu mengetahui adanya replikasi resource, yg dpt meningkatkan kehandalan & unjuk kerja.

15 15  Failure transparency: – Pemakai & pemrogram aplikasi dpt menyelesaikan tugasnya walaupun ada kegagalan h/w atau s/w.  Mobility transparency: – Resource & klien dpt berpindah tanpa mempengaruhi operasi pemakai atau program.

16 16  Performance transparency: – Sistem dpt dikonfigurasi ulang utk meningkatkan unjuk kerja, sejalan dgn perubahan beban sistem.  Scaling transparency: – Sistem & aplikasi mudah bertambah luas tanpa perubahan struktur sistem & algoritma aplikasi.

17 17 Tugas Bonus  Presentasi pd kuliah Rabu (19 Februari 2003).  Posting kel yg akan presentasi di forum.iki.sisdis. Siapa cepat dia dapat.  Presentasi menit oleh seorang anggota kel.  Anggota lain menjawab pertanyaan.

18 18 Tugas Bonus  Resource sharing adalah motivasi utama dalam mengembangkan sistem terdistribusi. Jelaskan bagaimana World Wide Web dapat menjadi contoh dari resource sharing dengan teknologi client-server.  Jelaskan references yg digunakan. Salah satunya adl [COU01].  Jelaskan protokol yg mendukung WWW.


Download ppt "1 Bahan Kuliah Sistem Terdistribusi by. Agung Sugiharto, S.Kom. STMIK EL RAHMA Yogyakarta."

Presentasi serupa


Iklan oleh Google