Skip to content

Distributed group messaging library that supports reliable total group multicast. University project [no.2] for Distributed Systems (Spring 2018).

Notifications You must be signed in to change notification settings

pnikitakis/group-communication

Repository files navigation

group-communication

Distributed group messaging library that supports reliable total group multicast. University project [no.2] for Distributed Systems (Spring 2018).

Description

The library supports group management, total multicast and view synchronous message delivery. We also include a directory to identify existing and new users/apps.

A visual representation of the system can be found here.

Prerequisites

Python 3.6+

How to run

The grouplib.py is the library containing the implementation of group communication.

  1. Start the directory script dir.py.
  2. Start the two reciever apps appB.py and appC.py.
  3. Run the two sender apps senderA.py and senderB.py.

Authors

Course website

ECE348 Distributed Systems
Assigment instructions can be found here in Greek.

About

Distributed group messaging library that supports reliable total group multicast. University project [no.2] for Distributed Systems (Spring 2018).

Topics

Resources

Stars

Watchers

Forks

Languages