What is Remote Procedure Call?

Answer Posted / alok misra

Remote Procedure Call (RPC) is a protocol that one program
can use to request a service from a program located in
another computer in a network without having to understand
network details. (A procedure call is also sometimes known
as a function call or a subroutine call.) RPC uses the
client/server model. The requesting program is a client and
the service-providing program is the server. Like a regular
or local procedure call, an RPC is a synchronous operation
requiring the requesting program to be suspended until the
results of the remote procedure are returned. However, the
use of lightweight processes or threads that share the same
address space allows multiple RPCs to be performed
concurrently.
When program statements that use RPC are compiled into an
executable program, a stub is included in the compiled code
that acts as the representative of the remote procedure
code. When the program is run and the procedure call is
issued, the stub receives the request and forwards it to a
client runtime program in the local computer. The client
runtime program has the knowledge of how to address the
remote computer and server application and sends the
message across the network that requests the remote
procedure. Similarly, the server includes a runtime program
and stub that interface with the remote procedure itself.
Results are returned the same way.

Is This Answer Correct ?    5 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Explain the method for the preparation of 1 normal solution of hydrochloric acid

637


According to bronsted-lowry definition, a base is?

546


What are the five major technologies that can be used to create client/server applications in client server environment?

682


what is meant by MultiServer?

1763


The wavelength of yellow light is 600 nanometers. What is the wavelength in centimeters?

543






Is thin client different from web client?

643


What is a substituted hydrocarbon?

567


Give full information about infrared technology, like applications, advantages, disadvantages?

554


Another name for heavy water is?

643


What is the molar mass of chlorine?

630


Two common isotopes of carbon are carbon-12 and carbon-14. How are atoms of the isotopes different from one another?

517


Which dominates the gasses in the earths atmosphere, making up some 78% of the air by volume?

556


Explain what are the building blocks of client server?

542


What is the chemical formula for epsom salts?

617


Under what condition will read from a terminal return the value 0?

2595