Establishment of Communication Channels

The message passing layer has to establish communication channels between the processes communicating with each other. There are several ways of establishing the communication channels:

One of the main goals of TCPMPL is high-performance. WARPED requires the TCPMPL to have a minimum one way message latency. Therefore, TCPMPL uses the static approach. Static approach has the least message latency although there is a potential wastage of resources. TCPMPL establishes N * (N-1) communication channels, one for every process to communication with one other process. Each communication channel is assumed to be a uni-directional channel (data can be send only in one-direction).

The different communication channels established by TCPMPL is shown in Figure 1. The initiator establishes communication channels in both direction between all the processes started on the remote machine. The processes in turn establish communication channels between them for communication.

  figure149
Figure 1: Communication architecture between the Initiator, master and the slaves.



Radharamanan Radhakrishnan
Mon Mar 15 18:20:48 EST 1999