Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Dahlan Abdullah / 197602282002121005 Website : PENGANTAR SISTEM BD TERDISTRIBUSI.

Presentasi serupa


Presentasi berjudul: "Dahlan Abdullah / 197602282002121005 Website : PENGANTAR SISTEM BD TERDISTRIBUSI."— Transcript presentasi:

1 Dahlan Abdullah / Website : PENGANTAR SISTEM BD TERDISTRIBUSI

2 Kehadiran : 10 % Tugas: 15 % Tugas 2 Nilai : 50 Kuis: 10 % Kuis 2 Nilai : 50 MID: 25 % Final : 40 % Informasi : ATURAN KULIAH

3 Hubungan dan interkoneksi antar komponen penyusun sistem terdistribusi MODEL SISTEM

4 Model Client Server

5 Client: Proses akses data Melakukan operasi pada komputer lain Server: Proses mengatur data Proses mengatur resources Proses komputasi Interaksi: Invocation/result Model Client Server

6 Model Multiple Server

7 Service disediakan oleh beberapa server Contoh: Sebuah situs yang jalankan dibeberapa server Server menggunakan replikasi atau database terdistribusi Model Multiple Server

8 Model Proxy Server

9 Proxy server membuat duplikasi beberapa server yang diakses oleh client Caching: Penyimpanan lokal untuk item yang sering diakses – Meningkatkan kinerja – Mengurangi beban pada server Contoh : Searching satu topik namun dilakukan dua kali maka searching terakhir memiliki waktu yang lebih kecil Model Proxy Server

10 Model Mobile Code Kode yang berpindah dan dijalankan pada pc yang berbeda Contoh: Applet

11 Sebuah program yang berpindah dari satu komputer ke komputer yang lain Melakukan perkerjaan otomatis Contoh: Untuk install dan pemeliharan software pada komputer sebuah organisasi Model Mobile Agent

12 Remote Procedure Call (RPC) Remote Object Invocation Message-Oreinted Communication Stream-Oreinted Communication Komunikasi Antar Proses

13 Procedure Call

14 Local Procedure Call: - Proses client dan server berada dalam satu PC Remote Procedure Call: - Sebuah proses dalam PC lokal memanggil procedure proses di PC lain Local vs Remote Proc Call

15 Model RPC

16 1.Client memanggil procedure lokal (client stub) secara normal. Client Stub=actual remote procedure 2.Client stub membuat network message yang berisi nama procedure dan parameternya dan memanggil OS lokal 3.OS client mengirim message ke OS remote 4.Remote OS memberikan message ke Server stub 5. Server stub mengambil nama procedure dan parameternya dari dalam message. Server stub memanggil procedure dari proses server Langkah2 RPC

17 6. Server mengeksekusi procedure dan memberikan hasilnya ke server stub 7. Server stub memasukkan hasil ke dalam message dan memanggil OS server 8. OS server mengirimkan message ke OS client 9. OS client memberikan message ke client stub 10. Client stub membaca hasilnya dan memberikannya ke proses client

18

19 Asynchronous RPC

20

21 Writing Client and Server

22 Binding a client to a server

23 Sun Microsystems’ Open Network Computing Open Software Foundation – Distributed Computing Environment Xerox Courier Applo’s Network Computing Architecture RPC Implementation

24 Apa? Mirip dengan client stub dalam RPC Implementasi Interface Object yang mana object sesungguhnya berada di mesin yang lain Proxy berjalan di address space client Marshals/assamble method invocation into message Unmarshals/disassemble reply message to client Proxy

25 Apa? Mirip dengan server stub dalam RPC Fungsi: Unmarshals incoming invocation request to proper method invocation at the object interface at server Marshals the replies and forward reply message to client proxy Skeleton

26 Java RMI (Remote Method Invocation) Teknologi DS yang memungkinkan sebuah JVM memanggil metode sebuah object yang berjalan di JVM yang lain Implementasi ?

27 TERIMA KASIH.


Download ppt "Dahlan Abdullah / 197602282002121005 Website : PENGANTAR SISTEM BD TERDISTRIBUSI."

Presentasi serupa


Iklan oleh Google