Wednesday, October 6, 2010

RPC (Remote Procedure Call Protocol)

RPC (Remote Procedure Call Protocol) - Remote Procedure Call protocol, it is a computer program through the network from a remote service on request, without the need to understand the underlying network technology agreement. RPC protocol assumes the existence of some transport protocol such as TCP or UDP, to carry information between the data communication program. In the OSI model of network communication, RPC over the transport layer and application layer. RPC allows developers to include more programs, including network distributed applications easier.
RPC client / server model. Program is a client request, the service provider is a server. First, the process of the calling process to send a message to the service parameters of the process calls, and then wait for response message. On the server side, the process of maintaining sleep until the call information is reached. When a call message arrives, the server to obtain the process parameters, calculation results, send a reply message, and then wait for the next call message, finally, answer client calls the process of receiving information, access to process results, then call the Executive to continue.
Currently, there are several RPC models and implementation. Originally proposed by the Sun Company. IETF ONC Charter revised version of the Sun, making the ONC PRC agreement as IETF standard protocol. Now the most popular model and the implementation of an open software-based distributed computing environment (DCE).

No comments:

Post a Comment