úÎû0     Safe-InferedEGiven a hostname and a port number, initialize the multicast system. KNote: it is important that you never send messages larger than the maximum K message size; if you do, all subsequent communication will probably fail. Returns a reader and a writer. ,NOTE: By rights the two functions should be locally polymorphic in a, ( but this requires impredicative types.  Multicast IP  Port number Maximum message size   Safe-Infered Local backend Create a new local node  findPeers t broadcasts a  who's there? message on the local  network, waits t2 msec, and then collects and returns the answers. 6 You can use this to dynamically discover peer nodes. AMake sure that all log messages are printed by the logger on the  current node Initialize the backend Calling slave4 sets up a new local node and then waits. You start # processes on the slave by calling spawn from other nodes. KThis function does not return. The only way to exit the slave is to CTRL-C 7 the process or call terminateSlave from another node. )Terminate the slave at the given node ID Find slave nodes Terminate all slaves  ; finds all slaves currently available on the local network J (which should therefore be started first), redirects all log messages to J itself, and then calls the specified process, passing the list of slaves  nodes. KTerminates when the specified process terminates. If you want to terminate B the slaves when the master terminates, you should manually call   .           *distributed-process-simplelocalnet-0.2.0.3EControl.Distributed.Process.Backend.SimpleLocalnet.Internal.Multicast2Control.Distributed.Process.Backend.SimpleLocalnet initMulticastBackend newLocalNode findPeersredirectLogsHereinitializeBackend startSlaveterminateSlave findSlavesterminateAllSlaves startMaster $fOrdSockAddr$fBinarySlaveControllerMsg$fBinaryPeerDiscoveryMsg