What is the capacity of a link? That is, does the link have some buffer space? If
so, how much?
What is the size of messages? Can the link accommodate variable size or fixed
size message?
series of library calls from the language. Examples of the former include m
operating systems pass messages between one kernel and one or more se
computing.
Message passing systems and models
Distributed object and remote method invocation systems like ONC RPC, C
OpenBinder, D-Bus and similar are message passing systems.
Message passing systems have been called "shared nothing" systems beca
may be used in the implementation of sending messages.
Messages are also commonly used in the same sense as a means of inte
pipes, in which data are sent as a sequence of elementary data items instea
Examples of message passing style
#Actor model implementation
#Amorphous computing
#Flow-based programming
#SOAP (protocol)
Synchronous versus asynchronous message passing
always be stored on the receiving side, because the sender will not continue
One of the following two representations may be used for the encoding a
each program object as well as its value is encoded in the message. In th
type of each program object in the message because of the self-describin
message contains only program objects, no information is included in the
receiving object should have a prior knowledge of how to decode the rec
(C) Process Addressing
A message passing system generally supports two types of addressing:
machine id@local id: UNIX uses this form of addressing (IP address
machine id2 identifies the last known location of the process. When a pro
which the process migrates) is left with the current machine. This inform
Disadvantages:
Overhead involved in locating a process may be large.
If the node on which the process was executing is down, it may not be