Kelas : 4KA40
NPM : 13111532
Remote Procedure Call (RPC)
Remote Procedure Call (RPC) adalah sebuah metode yang memungkinkan kita
untuk mengakses sebuah prosedur yang berada di komputer lain. Untuk dapat
melakukan ini sebuah server harus menyediakan layanan remote
procedure. Pendekatan yang dilakukan adalah sebuah server membuka socket,
lalu menunggu client yang meminta prosedur yang disediakan
oleh server. Bila client tidak tahu harus menghubungi port
yang mana, client bisa me-request kepada sebuah matchmaker pada
sebuah RPC port yang tetap. Matchmaker akan memberikan port apa
yang digunakan oleh prosedur yang diminta client.
RPC
masih menggunakan cara primitif dalam pemrograman, yaitu menggunakan paradigm procedural
programming. Hal itu membuat kita sulit ketika menyediakan banyak remote
procedure. RPC menggunakan socket untuk berkomunikasi dengan
proses lainnya. Pada sistem seperti SUN, RPC secara default sudah
ter- install kedalam sistemnya, biasanya RPC ini digunakan untuk
administrasi sistem. Sehingga seorang administrator jaringan dapat mengakses
sistemnya dan mengelola sistemnya dari mana saja, selama sistemnya terhubung ke
jaringan.
RPC
dirancang
sebagai suatu metoda yang powerfull, cepat, efisien, dan aman untuk komunikasi
dan sinkronisasi antara client dan server sehingga lebih mudah memungkinkan
pertukaran data pada proses yang berbeda. Proses bisa berada di komputer yang
sama, LAN atau Internet