project : Remote Procedure Call (RPC)
|
Our project is make a protocol that is called Remote Procedure Call (RPC) which allows the programmers to call functions that they do not have on their PCs but they are found on other computers on the network.
These functions can be executed on that computer and then the results can be sent back again to the computer which requested them.
Advantages of the project:
- Load balance : it can distribute the work load so that if we have a PC that is connected to a network and there are many tasks that should be preformed, the RPC can distribute these tasks to be executed on other PCs on the network instead of overloading them all on one PC.
- Re-usability: through the RPC, the user can use different functions and software that are not installed on his PC. He can call them from other PCs and execute them on his PC.
Generally, this seems to be very useful for the programmers who need very powerful processors, but they do not have such processors on their PCs. They can also use software and functions that are found on the other PCs on the network using this protocol.
|