Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Universitas Gunadarma

Presentasi serupa


Presentasi berjudul: "Universitas Gunadarma"— Transcript presentasi:

1 Universitas Gunadarma
Sistem Terdistribusi Introduction Sistem Informasi Universitas Gunadarma

2 Pokok Bahasan Definition and Example of Distributed System
Characteristics of Distributed System Distributed System Model Problems of Distributed System

3 Definition Sistem Terdistribusi

4 Definition Sistem Menurut Arifin Rahman :
“Suatu kumpulan penadapat pendapat (collection of opinions), prinsip, dan lain-lain yang membentuk suatu kesatuan yang berhubung hubungan satu sama lain”

5 Definition Sistem Menurut Inu Kencana Syafi’ie
“Kesatuan yang utuh dari sesuatu rangkaian yang terikat satu dengan yang lainnya”

6 Definition Terdistribusi
Menurut KBBI “Distribusi” : Penyaluran (pembagian, pengiriman) kepada beberapa orang atau ke beberapa orang atau ke beberapa tempat “Terdistribusi” : Sudah didistribusikan, dapat didistribusikan.

7 Definition Sistem Terdistribusi merupakan :
“Sekumpulan elemen yang saling berhubungan satu dengan yang lainnya dan membentuk satu kesatuan untuk menyelesaikan satu tujuan yang spesifik atau menjalankan seperangkat fungsi”

8 Definition Terdistribusi berasal dari kata “distribusi” yang merupakan lawan kata “sentralisasi” yang artinya penyebaran, sirkulasi, penyerahan, pembagian menjadi bagian- bagian kecil.

9 Definition Sebuah Sistem Terdistribusi adalah :
Kumpulan Komputer Independen yang digunakan oleh pengguna sebagai satu kesatuan yang mempunyai fungsi yang sama.

10 Definition Definisi mempunyai dua aspek. Yang pertama berhubungan dengan hardware: Mesin mesin bersifat otonom. Kedua berhubungan dengan software: Pengguna sistem memikirkan sebagai satu komputer.

11 Contoh Distributed Sytem

12 Contoh Distributed Sytem

13 Contoh Distributed Sytem

14 Contoh Distributed Sytem
Intranet Jaringan (proprietary) yang teradministrasi secara lokal dan dapat terhubung ke internet melalui firewall juga adanya layanan internal dan eksternal didalamnya. Internet Jaringan global yang menghubungkan komputer satu sama lain dan dapat berkomunikasi dengan media IP sebagai protokol.

15 Contoh Distributed Sytem
Sistem terdistribusi multimedia biasanya digunakan pada infrastruktur internet - karakteristik Sumber data yang heterogen dan memerlukan sinkronisasi secara real time -video, audio, text Multicast Menggunakan frekuensi radio sebagai media transmisi.

16 Tujuan Distributed Sytem
Setiap sistem yang diciptakan pasti memiliki tujuan, begitupula dengan sistem terdistribusi. Sistem ini dibuat sebagai solusi pemecahan masalah yang terjadi dalam sistem terpusat.

17 Infrastruktur Sistem Terdistribusi
Infrasrtuktur Utama dari aplikasi Sistem Terdistribusi : Jaringan Komputer LAN, MAN, WAN, maupun Global (internet)

18 Infrastruktur Sistem Terdistribusi
Infrasrtuktur Utama dari aplikasi Sistem Terdistribusi : b. Beragam perangkat keras dan lunak, serta penggunaanya yang berada dan saling terkait dalam sistem jaringan yang membentuknya.

19 Karakteristik Distributed Sytem
Resource Access and Sharing

20 Karakteristik Distributed Sytem
Resource Access and Sharing a. Kemampuan menggunakan hardware, software, atau data dimanapun dan kapanpun. b. Karakteristik ini juga yang menentukan siapa saja yang dapat mengakses sebuah resource dalam sebuah sistem terdistribusi.

21 Karakteristik Distributed Sytem
Resource Access and Sharing Salah satu contohnya dalam web: Terdapat .htaccess yang hanya dapat diakses oleh user yang terlah memiliki grant access terhadap file tersebut.

22 Karakteristik Distributed Sytem
Openness

23 Karakteristik Distributed Sytem
Openness Kemampuan sebuah sistem dalam mengembangkan fleksibilitas terhadap peningkatan kinerja sebuah sistem. Seperti penambahan module baru dan ketersediaan extension/plugin yang dapat terkoneksi dengan sistem lain.

24 Karakteristik Distributed Sytem
Openness Contoh Karakteristik ini: Aplikasi web banking yang dapat terhubung dengan sistem web ilik perusahaan finance.

25 Karakteristik Distributed Sytem
Concurrency

26 Karakteristik Distributed Sytem
Concurrency Semua proses dalam sistem terdistribusi dilakukan secara bersama-sama. Hal ini dilakukan untuk mencegah inkonsistensi dan ketidak validan sebuah data dari proses.

27 Karakteristik Distributed Sytem
Concurrency Contoh : Dalam aplikasi web yang diakses oleh banyak user. Ketika server melakukan sebuah update. Maka semua user yang mengakses halaman web tersebut akan langsung mendapatkan update terbaru tersebut.

28 Karakteristik Distributed Sytem
Scalability

29 Karakteristik Distributed Sytem
Scalability Sebuah sistem terdistribusi harus dapat ditingkatkan kinerjanya tanpa mengubah komponen-komponen di dalamnya.

30 Karakteristik Distributed Sytem
Scalability Contoh : Sebuah aplikasi web yang digunakan oleh user yang terlalu banyak. Maka untuk meningkatkan kinerja dari web tersebut agar tidak terjadi overload atau system down maka perlu dilakukan upgrade processor dan ram. Dalam proses upgrading tersebut, komponen dalam web tidak perlu diubah.

31 Karakteristik Distributed Sytem
Fault Tolerance (Toleransi Kesalahan) Kesalahan pasti terjadi dalam sebuah sistem, bisa disebabkan karena jaringan, power supply, bencana alam atau human error. Sebuah sistem terdistribusi dirancang memiliki kemampuan untuk menangani hal- hal tersebut.

32 Karakteristik Distributed Sytem
Fault Tolerance (Toleransi Kesalahan) Contoh dalam hal ini: Dibangunnya sebuah CLUSTERING SERVER. Dimana ketika server utama mengalami down karena beberapa penyebab kesalahan, maka extended server langsung membackup sistem utama dan menggantikannya.

33 Karakteristik Distributed Sytem
Transparency

34 Karakteristik Distributed Sytem
Transparency Transparansi tidak berlaku untuk user biasa yang mengutamakan fungsionalitas, apakah ia sedang menggunakan sistem yang terdistribusi atau tidak.

35 Karakteristik Distributed Sytem
Transparency Namun secara khusus bagi pengeolala baik itu developer atau administrator perlu mengetahui arsitektur dari sistem yang sedang digunakan karena untuk mempermudah bagi mereka dalam mengembangka dan memelihara sistem tersebut

36 Karakteristik Distributed Sytem
Security

37 Alasan Membangun Distributed Sytem
Resource Sharing Computation Speedup Reliability Communication Mengatasi Bottleneck

38 Model Dalam Distributed System
1. Model Arsitektur (Architectural Models) 2. Model Interaksi (Interaction Models) 3. Model Kegagalan (Failure Models)

39 Architectural Models Client-Server Model Proxy Server
Peer Processes (Peer To peer)

40 Model Distributed System
Model Client Server

41 Model Distributed System
Model Client Server Sistem client-server mempunyai satu atau lebih proses client. Sistem yang terdiri dari kumpulan- kumpulan proses disebut dengan Server. Memberikan layanan kepada user yang disebut dengan Client.

42 Model Distributed System
Model Client Server Model ini biasanya berbasiskan protokol request/reply. Contoh implementasi nya : RPC (Remote Procedure Calling) RMI (Remote Method Invocation)

43 Model Distributed System
Model Client Server Client mengirimkan request berupa pesan ke server untuk mengakses suatu service. Service menerima pesan tersebut dan mengeksekusi request client dan me-reply hasil ke client.

44 Model Distributed System

45 Model Distributed System
Proxy Server Menyediakan hasil copy (replikasi) dari resource yang diatur oleh server lain. Biasanya proxy server dipakai untuk menyimpan hasil copy web resources.

46 Model Distributed System
Proxy Server Ketika client melakukan request ke server, hal yang pertama dilakukan adalah memeriksa proxy server apakah yang diminta oleh client terdapat pada proxy server. Proxy server dapat diletakkan pada setiap client atau dapat di pakai bersama oleh beberapa client.

47 Model Distributed System
Proxy Server Tujuannya adalah meningkatkan performance dan availibility dengan mencegah frekuensi akses ke server.

48 Model Distributed System
Proxy Server Peer Process Semua Proses (object) mempunyai peran yang sama. Proses berinteraksi tanpa adanya perbedaan antara client dan server. Pola komunikasi yang digunakan berdasarkan aplikasi yang digunakan Merupakan model yang paling general dan flesksibel.

49 Model Distributed System
Proxy Server

50 Model Distributed System
2. Interaction Model Sistem Terdistribusi Untuk interaksinya dibagi menjadi dua bagian: Synchronous Distributed System Asynchronus Distributed System

51 Model Distributed System
2. Interaction Model Sistem Terdistribusi

52 Model Distributed System
Synchronous Distributed System Batas atas dan batas waktu pengeksekusian dapat di set. Fluktuasi ukuran antara waktu local berada dalam suatu batasan.

53 Model Distributed System
Synchronous Distributed System Beberapa hal yang penting untuk diperhatikan: Dalam synchronus distributed system terdapat satu waktu global. Hanya Synchronus system dapat memprediksi perilaku (waktu) Dalam synchronus distributed system dimungkinkan dan aman untuk menggunakan mekanisme timeout dalam mendeteksi error atau kegagalan dalam proses atau komunikasi.

54 Model Distributed System
Asynchronous Distributed System Banyak sistem terdistribusi yang menggunakan model interaksi ini (termasuk Internet). Tidak ada batasan dalam waktu pengeksekusian. Tidak ada batasan dalam delay transmission (penundaan pengiriman). Tidak ada batasan terhadap fluktuasi waktu lokal.

55 Model Distributed System
Asynchronous Distributed System Secara system secara praktek lebih banyak digunakan.

56 Model Distributed System
3. Failure Models Kegagalan apa saja yang dapat terjadi dan bagaimana efek yang ditimbulkan. Omission Faluires Arbitary Failures Timing Failures

57 Model Distributed System
3. Failure Models Kegagalan dapat terjadi pada proses atau kanal komunikasi. Dan penyebabnya bisa berasal dari hardware ataupun software. Model Kegagalan (Failure Models) dibutuhkan dalam membangun suatu sistem dengan prediksi terhadap kagagalan2 yang mungkin terjadi.

58 Model Distributed System
3. Failure Models Ommision Failures Ketika prosesor dan kanal komunikasi mengalami kegagalan untuk melakukan hal yang seharusnya dilakukan. Dikatakan tidak mempunyai omission failures apabila: - Terjadi keterlambatan (delayed) tetapi akhirnya tetap tereksekusi. - Sebuah aksi dieksekusi walaupun terdapat kesalahan pada hasil.

59 Model Distributed System
3. Failure Models Ommision Failures Dengan synchronous system, ommision failures dapat dideteksi dengan timeouts

60 Model Distributed System
3. Failure Models b. Arbitary Failures Ini adalah kegagalan yang paling buruk dalam sistem. Tahapan proses atau komunikasi diabaikan atau yang diharapkan terjadi dieksekusi. Sehingga hasil yang diharapkan tidak terjadi atau mengeluarkan hasil yang salah.

61 Model Distributed System
3. Failure Models C. Timing Failures Dapat terjadi pada sunchronus system, dimana batas waktu diatur untuk eksekusi proses, komunikasi dan fluktuasi waktu. Terjadi apabila waktu yang telah ditentukan terlampaui.

62 Permasalahan Distributed System
Heterogen Dapat dibangun dari berbagai software, operating system, hardware yang berbeda. IP digunakan untuk mengatasi perbedaan jaringan.

63 Permasalahan Distributed System
Keterbukaan Mendukung extensibility. Setiap komponen memiliki antarmuka (interface) yang dipublish ke komponen lain. Perlu integrasi berbagai komponen yang dibuat oleh programmer atau vendor yang berbeda.

64 Permasalahan Distributed System
Keamanan Shared Rosource & transmisi informasi rahasia perlu dilengkapi dengan enkripsi. Cegah denial of Service.

65 Permasalahan Distributed System
Scalability Penambahan pemakai membutuhkan penambahan resource yang konstan. Cegah bottleneck. Jika perlu, gunakan replikasi.

66 Permasalahan Distributed System
Penanganan Kegagalan Setiap proses (komputer atau jaringan) dpt mengalami kegagalan secara independen. Komponen lain harus tetap berjalan dengan baik. E.g. failed branch in a distributed banking system.

67 Permasalahan Distributed System
Concurrency Multiple users with concurrent requests to a shared resources. Setiap resource harus aman di lingkungan tersebut di atas.

68 Permasalahan Distributed System
Transparansi Transparan: bagi pemakai, keberadaan beberapa komponen tampak sebaaig satu sistem saja. Accesstransparency : Local & remote resources dapat diakses dengan operasi yang sama.


Download ppt "Universitas Gunadarma"

Presentasi serupa


Iklan oleh Google