RTUComputer ScienceYr 2020 · Sem 82020

Q3Distributed Systems

Question

2 marks

Briefly explain RPC (Remote Procedure Call).

Answer

RPC is a highly aggressive inter-process communication mechanism allowing a local program to execute a subroutine on a remote physical server as if it were a local mathematical function call.

RPC violently abstracts the network layer (TCP/IP). The developer simply writes server.calculateTax(). The RPC architecture automatically serializes the parameters into a binary payload, blasts it across the internet, executes the math on the remote CPU, and returns the result completely transparently.

Back to Paper