Implementing Remote Procedure Call in Client Server Model Under Distributed Environment
Autor: sharath • March 30, 2015 • Term Paper • 3,310 Words (14 Pages) • 898 Views
IMPLEMENTING REMOTE PROCEDURE CALL IN CLIENT SERVER MODEL UNDER DISTRIBUTED ENVIRONMENT
SYSTEM PROGRAMMING (OPTION .A)
FINAL REPORT
Outline
Content Page No.
- Abstract 2
- Introduction3
Client server model
Remote procedure call
Purpose and goal
- Problem Statement8
- State of art and challenges 9
- Technical Approach 10
- Results 13
- Conclusion 19
- References 20
- Appendices 24
Abstract
Remote Procedure Call is an inter-process communication that allows a computer program to cause a subroutine or procedure to execute in another address space without the programmer explicitly coding the details for this remote interaction [1]. RPC have a problem that it reduces the amount of parallelism, because of its synchronous nature. Using Remote Procedure Calls we will try to simulate a client server model in distributed environment. This paper describes how RPC is used to provide services to clients. The client/server view of RPC programming describes the distributed resource model implemented by the RPC mechanism. [4] In this view, programming tasks are divided between servers, which provide services available to remote clients, and clients, which make use of these services or resources. In this model, we will create multi-node and one central OS i.e it acts as an interface between different nodes, which works as a distributed operating system [2]. Any node can request service from any other node. Here the services are requested using remote procedure call. The node requesting service acts as a client and the node executing the service acts as a server. When a task is given, it performs the requested task by sending it to appropriate node. The result is returned and which in turn will pass the result to the node that requested the service. Hence, we simulated the client-server model using remote procedure call in distributed environment.
...