Home exercise 3 Topic: Multicast, design Group work with groups of up to 3 people is allowed. The application is based on the cooperation of a fixed group of N processes; each of these is located on its own node, and the links between the nodes are rather slow. Available for interprocess communication are send/receive operations with the syntax send to receive from You can freely choose any combination of the persistence / synchronization alternatives, but always give the reasons for your choice. Using these operations, how would you implement a reliable multicast operation, intended for the application layer; the syntax of the operation is "multicast to " ? The operation should be as efficient as possible. Hence, compare alternative solutions, and give the reasons for your choice.