pengantar sistem bd terdistribusi

27
Dahlan Abdullah / 197602282002121005 Email : [email protected] Website : http://www.dahlan.web.id PENGANTAR SISTEM BD TERDISTRIBUSI

Upload: laird

Post on 23-Feb-2016

74 views

Category:

Documents


2 download

DESCRIPTION

PENGANTAR SISTEM BD TERDISTRIBUSI. Dahlan Abdullah / 197602282002121005 Email : [email protected] Website : http://www.dahlan.web.id. ATURAN KULIAH. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: PENGANTAR SISTEM BD TERDISTRIBUSI

Dahlan Abdullah / 197602282002121005Email : [email protected] : http://www.dahlan.web.id

PENGANTAR SISTEM BD TERDISTRIBUSI

Page 2: PENGANTAR SISTEM BD TERDISTRIBUSI

Kehadiran : 10 %Tugas : 15 %

Tugas 2 kali @ Nilai : 50Kuis : 10 %

Kuis 2 kali @ Nilai : 50MID: 25 %Final : 40 %Email : [email protected] : http://www.dahlan.web.id

ATURAN KULIAH

Page 3: PENGANTAR SISTEM BD TERDISTRIBUSI

Hubungan dan interkoneksi antarkomponen penyusun sistemterdistribusi

MODEL SISTEM

Page 4: PENGANTAR SISTEM BD TERDISTRIBUSI

Model Client Server

Page 5: PENGANTAR SISTEM BD TERDISTRIBUSI

• Client: Proses akses data Melakukan operasi pada komputer lain • Server: Proses mengatur dataProses mengatur resourcesProses komputasi• Interaksi: Invocation/result

Model Client Server

Page 6: PENGANTAR SISTEM BD TERDISTRIBUSI

Model Multiple Server

Page 7: PENGANTAR SISTEM BD TERDISTRIBUSI

• Service disediakan oleh beberapa server • Contoh: Sebuah situs yang jalankan dibeberapa server

• Server menggunakan replikasi atau database terdistribusi

Model Multiple Server

Page 8: PENGANTAR SISTEM BD TERDISTRIBUSI

Model Proxy Server

Page 9: PENGANTAR SISTEM BD TERDISTRIBUSI

• 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

Page 10: PENGANTAR SISTEM BD TERDISTRIBUSI

Model Mobile Code

• Kode yang berpindah dan dijalankan pada pc yang berbeda

• Contoh: Applet

Page 11: PENGANTAR SISTEM BD TERDISTRIBUSI

• 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

Page 12: PENGANTAR SISTEM BD TERDISTRIBUSI

• Remote Procedure Call (RPC) • Remote Object Invocation • Message-Oreinted Communication • Stream-Oreinted Communication

Komunikasi Antar Proses

Page 13: PENGANTAR SISTEM BD TERDISTRIBUSI

Procedure Call

Page 14: PENGANTAR SISTEM BD TERDISTRIBUSI

• 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

Page 15: PENGANTAR SISTEM BD TERDISTRIBUSI

Model RPC

Page 16: PENGANTAR SISTEM BD TERDISTRIBUSI

1.Client memanggil procedure lokal (client stub) secara normal. Client Stub=actual remote procedure

2.Client stub membuat network message yangberisi nama procedure dan parameternya danmemanggil 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

Page 17: PENGANTAR SISTEM BD TERDISTRIBUSI

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

Page 18: PENGANTAR SISTEM BD TERDISTRIBUSI
Page 19: PENGANTAR SISTEM BD TERDISTRIBUSI

Asynchronous RPC

Page 20: PENGANTAR SISTEM BD TERDISTRIBUSI
Page 21: PENGANTAR SISTEM BD TERDISTRIBUSI

Writing Client and Server

Page 22: PENGANTAR SISTEM BD TERDISTRIBUSI

Binding a client to a server

Page 23: PENGANTAR SISTEM BD TERDISTRIBUSI

• Sun Microsystems’ Open Network Computing

• Open Software Foundation – Distributed Computing Environment

• Xerox Courier• Applo’s Network Computing

Architecture

RPC Implementation

Page 24: PENGANTAR SISTEM BD TERDISTRIBUSI

• Apa? Mirip dengan client stub dalam RPC Implementasi Interface Object yang

manaobject sesungguhnya berada di mesin yanglain

Proxy berjalan di address space client Marshals/assamble method invocation

into message Unmarshals/disassemble reply message

to client

Proxy

Page 25: PENGANTAR SISTEM BD TERDISTRIBUSI

• Apa? Mirip dengan server stub dalam RPC Fungsi: Unmarshals incoming invocation request toproper method invocation at the objectinterface at serverMarshals the replies and forward reply

message to client proxy

Skeleton

Page 26: PENGANTAR SISTEM BD TERDISTRIBUSI

• Java RMI (Remote Method Invocation)

• Teknologi DS yang memungkinkansebuah JVM memanggil metode sebuahobject yang berjalan di JVM yang lain

Implementasi ?

Page 27: PENGANTAR SISTEM BD TERDISTRIBUSI

TERIMA KASIH.

Selesai ….