81 | | The communication layer will be a separate server that is running the reliable multicast |
82 | | protocol. It will also handle all TCP socket related functions. The IPC mechanism between this |
83 | | server and the NodeHandler will be implemented using pipes. When the NodeHandler wants to send |
84 | | a message to the NodeAgent, this message will be piped to the server which will then send the |
85 | | message using multicast. Again, when a message is received from the NodeAgent by this server, |
86 | | it will pipe this message to the NodeHandler. |
| 81 | The communication layer will initially be a separate server that is running the reliable |
| 82 | multicast protocol. It will also handle all TCP socket related functions. This separation of |
| 83 | processes will help in isolating and subsequent easy resolution of all communication related |
| 84 | issues. The IPC mechanism between this server and the NodeHandler will be implemented using |
| 85 | pipes. When the NodeHandler wants to send a message to the NodeAgent, this message will be |
| 86 | piped to the server which will then send the message using multicast. Again, when a message is |
| 87 | received from the NodeAgent by this server, it will pipe this message to the NodeHandler. |
| 88 | |
| 89 | Later this separate server can be combined with the NodeHandler as a loadable library if there |
| 90 | are no significant performance issues found. |