Design at least four broadcast protocols for a cube system with 8 nodes using message-passing, shared-memory and mobile agent communication models. Evaluate the efficiency of your design in the context of message complexity and round complexity.
Each of the designs should have an evaluation of the efficiency in the context of message complexity and round complexity.
The design should be based on a cube system with 8 nodes using
1. message-passing model
2. shared-memory model
3. mobile agent communication model.