Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 1 Model Sistem Terdistribusi dari Distributed System 3th, Colouris chap. 2.

Presentasi serupa


Presentasi berjudul: "Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 1 Model Sistem Terdistribusi dari Distributed System 3th, Colouris chap. 2."— Transcript presentasi:

1 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 1 Model Sistem Terdistribusi dari Distributed System 3th, Colouris chap. 2

2 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 2 Pengantar  Model Menyediakan sebuah gambaran abstrak aspek yang relevan dengan sistem  Tujuan Menyediakan sebuah kerangka kerja untuk memahami permasalahan dan pemecahannya  Model Arsitektural Hubungan dan interkoneksi seperti apa antara komponenkomponen dari sistem terdistribusi  Model Fundamental Karakteristik apa yang mempengaruhi dependability sistem terdistribusi? Dependability : correctness, reliability, security

3 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 3 Kesulitan dan Ancaman  Mode pemakaian Variasi yang beragam terhadap karakteristik pemakaian Contoh : berapa banyak halaman di kunjungi  Masalah Internal Masalah concurrency Masalah clock Mode kegagalan  Lingkungan Sistem Sistem terdistribusi harus mengakomodasi heterogenitas hardware, sistem operasi dan jaringan Contoh : berapa banyak versi SO?  Ancaman Eksternal Serangan terhadap kesatuan data dan keamanannya

4 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 4 Model Arsitektur  Arsitektur Struktur komponen-komponen secara terpisah  Tujuan Menyakinkan bahwa struktur sistem memenuhi standar saat kini dan yang akan datang  Model Arsitektur Abstrak fungsi tiap komponen sistem terdistribusi Penempatan komponen pada jaringan komputer Hubungan antar komponen, yaitu peran fungsional per komponen dan pola komunikasi antar komponen

5 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 5 Klasifikasi Proses  Proses Server Menyediakan layanan dan menangani request Proses Client  Proses Client Proses membuat/melakukan request  Proses Peer Proses yang saling bekerja sama dan berkomunikasi  Klasifikasi proses tersebut mengidentifikasikan tanggung jawab masing-masing proses dan juga membantu untuk menaksir beban kerja serta menentukan pengaruh kegagalan dari tiap proses

6 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 6 Software Layer  Arsitektur Software Lapisan atau modul dalam sebuah komputer tunggal Mendefinisikan layanan yang ditawarkan atau diminta antar proses pada satu atau berbeda komputer  Ide dasarnya Membagi sistem yang komplek dalam struktur lapisan dan layanan Antar layer mendefinisikan antar muka  Platform : Hardware dan SO WindowsNT/Pentium Processor Solaris/SPARC processor Linux/Pentium Processor

7 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 7 Middleware  Menyediakan transparensi terhadap keanekaragaman platform  Proses dan objek pada sekumpulan mesin yang menerapkan protokol untuk aplikasi terdistribusi  Contoh : CORBA (OMG) DCOM (Microsoft) ODP (ITU-T/ISO) Java Remote Method Invocation (Sun)

8 Peer-to-Peer Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 8

9 Superpeers Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 9

10 10 Arsitektur Sistem  Perancangan sistem terdistribusi dititikberatkan pada : Pembagian tanggung jawab antara komponen sistem Penempatan komponen pada komputer dalam jaringan  Pengaruh dari perancangan Unjuk kerja, Kehandalan dan Keamanan secara langsung tergantung pada pilihan yang ditentukan

11 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 11

12 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 12 Model Client / Server  Client: proses untuk mengakses data, menggunakan sesumber atau melakukan operasi pada komputer yang berbeda  Server: proses yang mengatur data dan semua sesumber yang di share di antara server dan client, memungkinkan client mengakses sesumber dan melakukan komputasi  Interaction: pasangan pesan pemanggilan (invocation) / hasil (result)  Example http server: client (browser) meminta dokumen, server mengirimkan dokumen yang diminta  Caching of services (proxy servers) caching terhadap halaman web yang sering digunakan  Peer processes (not client-server) proses-proses yang secara fungsional identik

13 Interaksi Client-Server Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 13

14 Arsitektur Client-Server  Model Arsitektur client-server merupakan model sistem terdistribusi yang menunjukkan bagaimana data dan pemrosesan didistribusikan pada serangkaian prosessor, komponen utamanya : Satu set server stand-alone yang memberikan layanan ke subsistem lainnya seperti printing, data management, etc. Satu set client yang minta layanan yang diberikan oleh server Satu set jaringan yang memungkinkan pelanggan mengakses layanan-layanan ini Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 14

15 Arsitektur Sistem Perpustakaan Film dan Gambar Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 15

16 Karakteristik Client-Server  Keuntungan Distribusi dari data dapat dilaksanakan secara langsung Mudah untuk menambah server yang baru maupun update server yang ada  Kerugian Tidak ada model data bersama sehingga sub-sistem menggunakan organisasi data yang berbeda. pertukaran data mungkin tidak efisien Manajemen berlebihan dalam setiap server Tidak ada daftar pusat nama dan jasa - mungkin sulit untuk mengetahui apa server dan layanan yang tersedia Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 16

17 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 17 Multiple Server  Service disediakan oleh beberapa server  Contoh : sebagian besar layanan web komersial diterapkan melalui server fisik yang berbeda  Motivasi : Unjuk kerja (contoh : cnn.com, download server, dll) kehandalan  Server menggunakan replikasi atau database terdistribusi

18 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 18

19 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 19 Proxy Server Server dengan duplikasi informasi yang melayani sebagai proxy Caching : Penyimpan lokal untuk item-item yang sering digunakan Meningkatkan unjuk kerja Mengurangi beban pada server Biasanya digunakan pada search engine

20 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 20 Contoh Cache pada Google

21 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 21 Peer Proses  Peer processes menjaga konsistensi sesumber sinkronisasi aksi  contoh: Whiteboard menggunakan central server menggunakan peer processes

22 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 22 Mobile Code  Mobile code kode yang berpindah dan dijalankan pada site yang berbeda  Contoh : applet  Model pengendali client push model  Q: masalah keamanan?

23 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 23 Mobile Agent  Mobile Agent adalah sebuah program yang berpindah (termasuk data dan kode) dari satu komputer ke lainnya dalam jaringan  Biasanya melakukan suatu pekerjaan otomatis tertentu  Beberapa masalah : Authentication Permission dan keamanan  Alternatif Mengambil informasi melalui remote invocation  Contoh : Digunakan untuk install dan memelihara software pada komputer dalam suatu organisasi Membandingkan harga produk dari beberapa vendor

24 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 24 Network Computer  Masalah Pemeliharaan PC sangat tinggi  Solusi Mengurangi variasi pada level lokal  Network Computer OS dan applikasi dari file server Remote file service Disk lokal (jika ada) digunakan sebagai cache

25 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 25 Thin Client Masalah Membuat PC powerfull sangatlah mahal Solusi Menyediakan server komputasi yang powerfull Thin Client Lapisan software mendukung aplikasi lokal dengan remote executing Contoh : X11 Window (www.xfree86.org) VNC (www.realvnc.com) Citrix WinFrame (www.citrix.com)www.citrix

26 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 26 Mobile Devices

27 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 27 Spontaneous Networking  Bentuk distribusi yang menggabungkan peralatan mobile dan peralatan lain dalam suatu jaringan disebut sebagai spontaneous networking  Meliputi juga aplikasi yang dapat digunakan untuk koneksi antara mobile ataupun non-mobile device ke jaringan.  Kemampuan/karakteristik Spontaneous Networking : Kemudahan koneksi ke jaringan lokal Kemudahan menggabungkan dengan layanan lokal Discovery Service Konektifitas terbatas Keamanan dan privacy  Antar muka discovery service Registration service  Menerima penerimaan registrasi dari server, menyimpan properti layanan yang tersedia dalam database Lookup service  Mencocokan permintaan layanan dengan layanan yang tersedia

28 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 28 Antarmuka Client / Server  Kumpulan fungsi yang tersedia untuk pemanggilan (invocation) dari sebuah proses (server atau peer) dinyatakan dengan satu atau lebih definisi antarmuka.  Pada C++ dan Java, sebuah antarmuka dapat disusun dengan model berbasis pada objek.  Contoh : RMI (java), CORBA(semua bahasa OOP)

29 Faktor-faktor Interaction Model Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 29

30 Macam-macam failure model Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 30

31 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 31 Merancang Kebutuhan untuk Sistem terdistribusi  Masalah Kinerja (Performance) Responsiveness Throughput Balancing computational load  Quality of Service pengukuran seberapa tingkat pemakaian fungsi, yaitu Reliability Security Performance Adaptability, kemampuan untuk menyesuaikan dengan perubahan konfigurasi sistem

32 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 32 Merancang Kebutuhan…..  Pemakaian caching dan replikasi Local copy informasi Cache consistency Web caching protocol Replikasi : beberapa copy dari service  Masalah Dependability Fault tolerance : Keamanan

33 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 33 Diagram Arsitektur Intranet dan CS

34 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 34 Browser

35 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 35 ActiveX - DCOM

36 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 36 Prinsip COM

37 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 37 Prinsip DCOM

38 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 38 Arsitektur RMI (Remote Method Invocation)Remote Method Invocation

39 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 39 Arsitektur RMI

40 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 40 Java CORBA

41 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 41 Arsitektur CORBA

42 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 42 HTML - HTTP

43 Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 43 Tugas  Buat artikel tentang model CS


Download ppt "Heru Lestiawan, M.Kom --- TI-S1 Universitas Dian Nuswantoro 1 Model Sistem Terdistribusi dari Distributed System 3th, Colouris chap. 2."

Presentasi serupa


Iklan oleh Google