Sistem Terdistribusi 04 – Remote Procedure Call Oleh : Muh. Ary Azali.

Slides:



Advertisements
Presentasi serupa
Sistem Operasi Proses Fachry Khusaini ( ) Nur Yaqin ( )
Advertisements

Object Oriented Programming
Sistem Terdistribusi 011 – Network File System Oleh : Muh. Ary Azali.
Kelas A & B Jonh Fredrik Ulysses STMIK PALANGKARAYA - JFU
Sistem Operasi Proses Kelompok 2 Azizah Zahratul Firdausi ( )
TUJUAN INSTRUKSIONAL UMUM
Pemrograman Jaringan Socket Programming Aurelio Rahmadian.
Dahlan Abdullah / Website : PENGANTAR SISTEM BD TERDISTRIBUSI.
FIREWALL.
Sistem Komunikasi.
PEMROGRAMAN CLIENT/SERVER Riyanto, S.Kom 1.
Chapter II Arsitektur Client Server
Pengantar Teknologi Informasi
CORBA “Common Object Request Broker Architecture”
Networking, Protokol, dan Interoperabilitas
Chat Application Nyimas Artina, S.Kom, M.Si STMIK GI MDP Palembang Pertemuan 10 Pemrograman Jaringan.
Administrasi Server Teguh Prasetyo Mulyo.
KOMUNIKASI Perkembangan Teknologi Informasi (TI)
Sistem Terdistribusi 06 – Client Server Oleh : Muh. Ary Azali.
PROGRAMMING UNTUK PENGENDALIAN JARAK JAUH DESKTOP SISTEM PERINGATAN DINI DENGAN PENGUNAAN SOCKET for further detail, please visit
Socket Programming Hernando Ivan Teddy S.Kom. Pertemuan 6 Pemrograman Jaringan STMIK GI MDP PALEMBANG 2013.
Socket Programming Isbat Uzzin.
Inter Process Communication
REMOTE SERVICE.
Wahyu Herlambang ( ) Pendidikan Teknik Informatika dan Komputer Universitas Negeri Makassar 2012 Wahyu Herlambang ( ) Pendidikan Teknik.
TRANSPORT LAYER PROTOCOLS ( TCP DAN UDP )
1 Pertemuan 1 Pendahuluan Matakuliah: H0483 – Network Programming Tahun: 2005 Versi: 1.0.
BAB I                       Mata Kuliah  Sistem Terdistribusi _______________________ Model & Komunikasi Oleh : Laseri, S.Kom.
Lab. Simulasi Pertemuan XIV.
DASAR SOCKET PROGRAMMING
TCP/IP SOCKET Sujoko.
Pertemuan 6. NFS merupakan protokol sistem file jaringan yang awalnya dikembangkan oleh Sun Microsystem ditahun 1984.
PROSES DAN SINKRONISASI
CLIENT – SERVER Diskusi III.
Pengantar & Dasar Pemrograman Java Oleh :Yeka Hendriyani, M.kom
Java Remote Object Invocation (RMI)
Proses dan Sinkronisasi
Model Sistem.
Komunikasi (Sistem Terdistribusi).
BAB I                       Mata Kuliah  Sistem Terdistribusi _______________________ Model SISTER Oleh : Laseri, S.Kom.
Pengantar Client Server
Bab 10 Session Layer Abdillah, MIT.
Keamanan Web Server.
Arsitektur SisTer.
Sistem Jaringan Terdistribusi
STORE PROCEDURE.
Mobile Computing 7 Middleware.
Muhandis Ulil Absor Rifan
UNIVERSITAS GUNADARMA
Keamanan Web Server.
Administrasi Jaringan Telnet Server dan FTP Server
4 PROSES Mata Kuliah Sistem Operasi Mata Kuliah : Sistem Operasi
Process and Tread Saifudin Anshory Abd. Chariz Fauzan Wahyu Hartono
Erizal, S.Si, M.Kom Internet dan Web Erizal, S.Si, M.Kom
Object Oriented Programming
BAB I                       Mata Kuliah  Sistem Terdistribusi _______________________ PROSES SISTER Oleh : Laseri, S.Kom.
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Jaringan Komputer RINTO RISDIAN RUSWANDI, S.SI P2BN.
Jaringan Komputer RINTO RISDIAN RUSWANDI, S.SI P2BN.
Pengantar Teknologi Informasi
Internet dan Web Erizal, S.Si, M.Kom.
Sistem Jaringan Terdistribusi
Application Layer Pada TCP/IP.
Oleh : Laseri, S.Kom BAB I                       Mata Kuliah  Sistem Terdistribusi _______________________ PROSES SISTER.
Mengadministrasi server dalam jaringan adalah suatu bentuk pekerjaan yang dilakukan oleh administrator jaringan. Tugasnya: Membuat server Mengelola jaringan.
SISTEM BASIS DATA TERSEBAR
PROSES DAN SINKRONISASI
WEB SERVICE. PENGERTIAN WEB SERVICE  Merupakan media standar untuk komunikasi yang menyebar antara aplikasi clien dan server pada World Wide Web.
ADMINISTRASI JARINGAN Materi : “Server & client serta jenis-jenis Jaringan”
TCP Socket Programming
Transcript presentasi:

Sistem Terdistribusi 04 – Remote Procedure Call Oleh : Muh. Ary Azali

Remote Procedure Call 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 dilakuan 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 paradigma 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.

Kelebihan Relatif 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.

Kekurangan Tidak fleksibel terhadap perubahan: Static relationship between client & server at run-time. Berdasarkan prosedural/structured programming yang sudah ketinggalan jaman dibandingkan OOP

Prinsip RPC dalam Client Server

Langkah-Langkah RPC

Prosedur client memanggil client stub Client stub membuat pesan dan memanggil OS client OS client mengirim pesan ke OS server OS server memberikan pesan ke server stub Server stub meng-unpack parameter-parameter untuk memanggil server

Server mengerjakan operasi, dan mengembalikan hasilnya ke server stub Server stub mem-pack hasil tsb dan memanggil OS server OS server mengirim pesan (hasil) ke OS client OS client memberikan pesan tersebut ke client stub Client stub meng-unpack hasil dan mengembalikan hasil tersebut ke client

To be continue….