Datarepresentation and Marshalling
External data representation At language-level data are stored in data structures At TCP/UDP-level data are communicated as ‘messages’ or streams of bytes – hence, conversion/flattening … Read more
External data representation At language-level data are stored in data structures At TCP/UDP-level data are communicated as ‘messages’ or streams of bytes – hence, conversion/flattening … Read more
Client server communication Clients and servers exchange messages in a request response messaging pattern. The client sends a request, and the server returns a response. … Read more
Implementing RPC Mechanism To achieve semantic transparency, implementation of the RPC mechanism is based on the concepts of stubs. Stubs It provides a normal/local procedure … Read more
Remote Procedure Call ( RPC) Implementation An RPC is analogous to a function call. Like a function call, when an RPC is made, the calling … Read more
Election Algorithm Many distributed algorithm require one process to acts as coordinator, initiator, or otherwise perform some special role. The goal of an election algorithm … Read more
There are two types of messages involved in the implementation of an RPC system. Types of messages Call Message Reply Message Call Message This message … Read more
Definition of DSM A distributed shared memory is a mechanism allowing end-users’ processes to access shared data without using inter-process communications. In other words, the … Read more
Two main purposes of using files: Permanent storage of information on a secondary storage media. Sharing of information between applications. A file system is a … Read more
It is architecture that offers a clear separation of the main concern and provide access to the file by using file services . Three basic … Read more
File Application A distributed file application consists of one or more local or remote clients that communicate with one or more servers on several machines … Read more