• Tidak ada hasil yang ditemukan

PENGANTAR SISTEM BD TERDISTRIBUSI

N/A
N/A
Nguyễn Gia Hào

Academic year: 2023

Membagikan "PENGANTAR SISTEM BD TERDISTRIBUSI"

Copied!
27
0
0

Teks penuh

(1)

Dahlan Abdullah / 197602282002121005 Email : [email protected]

Website : http://www.dahlan.web.id

PENGANTAR SISTEM BD

TERDISTRIBUSI

(2)

Kehadiran : 10 % Tugas: 15 %

Tugas 2 kali @ Nilai : 50 Kuis : 10 %

Kuis 2 kali @ Nilai : 50 MID: 25 %

Final : 40 %

Email : [email protected]

Informasi : http://www.dahlan.web.id

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.

Selesai ….

Referensi

Dokumen terkait

The results of this study are in line with research conducted by Astohar (2016) which states that the Loan to Deposit Ratio (LDR) is not proven to have a positive and