Selasa, 14 Oktober 2014

Remote Procedure Call (RPC)


RPC adalah suatu protokol yang menyediakan suatu mekanisme komunikasi antar proses yang mengijinkan suatu program untuk berjalan pada suatu komputer tanpa terasa adanya eksekusi kode pada sistem yang jauh (remote system). Ini merupakan metode yang memungkinkan kita untuk mengakses sebuah prosedur yang berada di komputer lain. Untuk dapat melakukan ini sebuah server harus menyediakan layanan remote procedure. RPC mengasumsi keberadaan dari low-level protokol transportasi seperti TCP atau UDP untuk membawa pesan data dalam komunikasi suatu program. Protokol RPC dibangun diatas protokol eXternal Data Representation (XDR), yang merupakan standar dari representasi data dalam komunikasi remote. Protokol XDR mengubah parameter dan hasil dari tiap servis RPC yang disediakan.

Salah satu contoh studi kasus RPC ini yaitu aplikasi untuk meremote dengan teknik RPC dengan menggunakan putty untuk melakukan SSH.
Kegunaan utama SSH adalah untuk memasuki sistem komputer di tempat lain yang terhubung melalui jaringan dengan cara yang aman. Tapi saat ini SSH dapat diturunkan untuk berbagai hal yang amat dibutuhkan dalam komputerisasi jaringan atau lebih besar lagi: internet.
Sedangkan putty adalah software remote console / terminal yang digunakan untuk meremote komputer dengan terhubungnya menggunakan port ssh atau sebagainya, Pada bahasan disini diterangkan cara untuk meremote komputer sistem operasi linux dengan menggunakan komputer sisem operasi windows tentunya putty disini diinstall diwindows jadi digunakan putty versi windows.

Studi Kasus lain RPC
Contoh lain dari aplikasi RPC adalah berbagi (sharing) file melalui jaringan LAN (Local Area Network). Misalnya dalam sebuah ruangan terdapat 4 unit PC (PC A, B, C, dan D). Dari 4 unit PC tersebut, terdapat 1 PC (PC A) yang mempunyai kelengkapan data lebih dibandingkan 3 PC lainnya (PC B, C dan D).
Suatu ketika ada file yang ingin ditransfer dari PC A ke PC B, C dan D. Tetapi karena ukuran file yang sangat besar sehingga memungkinkan waktu yang lama untuk mentransfer file tersebut ke PC B, C dan D secara bergantian, maka diimplementasikanlah RPC.
Mekanismenya adalah user pada PC A membuka koneksi dengan 3 PC lainnya dengan cara membuat IP server. User 3 PC lainnya membuat IP client. Setelah terkoneksi satu sama lain, maka user pada PC A membagi (sharing) file tersebut sehingga dapat diunduh oleh 3 PC lainnya melalui PC masing-masing, tanpa perangkat tambahan seperti flashdisk, CD dll.


Penerapan lain RPC yaitu pada jasa  Print di rental pengetikan yang di dalamnya terdapat 1 komputer server, beberapa komputer client dan sebuah printer yang hanya terhubung dengan server. User dari computer client ingin mencetak data dari komputernya. Biasanya user memindah data dengan bantuan device external seperti disket, flash disk, hard disk, atau cd-rw. Namun dengan RPC hal tersebut akan menjadi lebih efisien. Solusi : Dengan RPC, untuk mencetak data dari computer client, computer client mengirim pesan “cetak” kepada computer server. Kemudian computer server menerima perintah tersebut dan kemudian menjalankan perintah mencetak data. Setelah itu server mengirimkan pesan pada client berupa informasi “file telah dicetak”.


dari berbagai sumber blogger.

Tidak ada komentar:

Posting Komentar