|
Remote Procedures Calls Implementing using Distributed AlgorithmKeywords: Remote Procedure Call Abstract: Remote Procedure Call (RPC) is a powerful primitive used for communication and synchronization between distributed processes. RPC poses a problem that it reduces the amount of parallelism, because of its synchronous nature. This paper shows how simple processes can be used to find a way of avoiding a difficulty in this problem. The combination of blocking RPC calls and light-weightprocesses provides both simple semantics and efficient exploitation of parallelism.We will describe how two important classes of algorithms, branch and bound can be run in a parallel way using this RPC. The results of some experiments comparing this algorithms on a single processor discussed
|