filmov
tv
Distributed & Parallel Systems: Remote Procedure Call

Показать описание
in todays session we are going to talk about remote procedure calls abreviated as RPC. This type of function calls are direct extension of local precedure calls in operating systems and the main motivation behind RPC is to maintain the access transparency in distributed systems. As you may remember in message oriented communication, we explicitly exchanged the information based on send and receive commands which do not conceal the communication. So we needed a different type of communication paradigm in which processes can call procedures at remote locations and no message passing would be visible to the user. Although the idea is simple and neat, some subtle problems exist such as different machines operate together with different address spaces. Also processes need or need not to block each other depending on the RPC implementations. Finally consider machines are usually different platforms.