Page 1 of 1

The Assignment: Multicast Handler The aim of this assignment to gain insight into multicast communication in distribute

Posted: Wed Apr 27, 2022 3:41 pm
by answerhappygod
The Assignment: Multicast Handler

The aim of this assignment to gain insight into multicast communication in distributed

systems. The objective is to design and implement a simple multicast handling system.

You are required to submit your system as source code and to provide a written report.

The requirements are as follows:

• The system you are to develop will comprise a Multicast Handler application

and a number of Subscriber applications. Subscriber applications send

messages to each other by way of the Multicast Handler application. You are

required to demonstrate the operation of a Multicast Handler application

supporting messages communicated between at least FIVE Subscribers.

• A Subscriber can send a message to multiple destination subscribers – i.e. a

group.

• The Multicast Handler needs to maintain information about Subscriber groups.

• And, of course, subscribers must subscribe to groups. You need to provide a

mechanism for handling this.

• The Subscribers send messages to each other via the Multicast Handler. What

will the message be about? That is for you to decide.

• The Multicast Handler and the Subscriber applications must have Graphical

User Interfaces. The Subscriber GUIs should have ‘Subscribe’ and

‘Unsubscribe buttons, to subscribe and to unsubscribe from the system.

• You should also consider other design features that will enhance the

performance of the system.

• You are to provide a report which describes design decisions you have made,

how they are mapped to code, and any other choices you have made relevant

to the application.

The marks for assignment 1 are distributed as follows:

a) Multicast Handler application [5 marks]

b) Subscriber application [5 marks]

c) Demonstration of the system [5 marks]

d) Report – key design choices and mapping to code [5 marks]