Your SlideShare is downloading. ×
  • Like
Sister   04 - remote procedure call (rpc)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Sister 04 - remote procedure call (rpc)

  • 389 views
Published

 

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
389
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
20
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Remote Procedure Call Remote Procedure Call (RPC) adalah sebuah metodeyang memungkinkan kita untuk mengakses sebuahprosedur yang berada di komputer lain. Untuk dapatmelakukan ini sebuah server harus menyediakan layananremote procedure. Pendekatan yang dilakuan adalah sebuah servermembuka socket, lalu menunggu client yang memintaprosedur yang disediakan oleh server. Bila client tidaktahu harus menghubungi port yang mana, client bisame-request kepada sebuah matchmaker pada sebuahRPC port yang tetap. Matchmaker akan memberikanport apa yang digunakan oleh prosedur yang dimintaclient.
  • 2. RPC masih menggunakan cara primitif dalampemrograman, yaitu menggunakan paradigma proceduralprogramming. Hal itu membuat kita sulit ketikamenyediakan banyak remote procedure. RPCmenggunakan socket untuk berkomunikasi denganproses lainnya. Pada sistem seperti SUN, RPC secara default sudahter-install kedalam sistemnya, biasanya RPC ini digunakanuntuk administrasi sistem. Sehingga seorangadministrator jaringan dapat mengakses sistemnya danmengelola sistemnya dari mana saja, selama sistemnyaterhubung ke jaringan.
  • 3. KelebihanRelatif mudah digunakan : • Pemanggilan remote procedure tidak jauh berbeda dibandingkan pemanggilan • local procedure. Sehingga pemrogram dapat berkonsentrasi pada software logic, tidak perlu memikirkan low level details seperti socket, marshalling & • unmarshalling.Robust (Sempurna): • Sejak th 1980-an RPC telah banyak digunakan dlm pengembangan missioncritical application yg memerlukan scalability, fault tolerance, & reliability.
  • 4. Kekurangan• Tidak fleksibel terhadap perubahan: Static relationship between client & server at run- time.• Berdasarkan prosedural/structured programming yang sudah ketinggalan jaman dibandingkan OOP
  • 5. Prinsip RPC dalam Client Server
  • 6. Langkah-Langkah RPC
  • 7. 1. Prosedur client memanggil client stub2. Client stub membuat pesan dan memanggil OS client3. OS client mengirim pesan ke OS server4. OS server memberikan pesan ke server stub5. Server stub meng-unpack parameter- parameter untuk memanggil server
  • 8. 6. Server mengerjakan operasi, dan mengembalikan hasilnya ke server stub7. Server stub mem-pack hasil tsb dan memanggil OS server8. OS server mengirim pesan (hasil) ke OS client9. OS client memberikan pesan tersebut ke client stub10.Client stub meng-unpack hasil dan mengembalikan hasil tersebut ke client