Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

willbotics/Distributedchatter

Open more actions menu

Repository files navigation

Multi server, multi user distributed chat application in JAVA School project to build from the ground up a fault tollerent distributed chat application which uses the CAP theroem to optimize user performance.

Introduction (from paper)

The project improved upon our first iteration of a distributed group com- munication system. The new system is designed to provide availability and eventual consistency in the presence of server failures and network partition- ing. The main protocols implemented were

  • Replication of Message Queue and a global clock from the server side to achieve eventual delivery of messages in the order they were sent.
  • Failure protocol to reconnect partitioned servers and continue sending replicated Message Queues.
  • Recongifure login, so that users can login from anywhere

We achieved a functioning scalable and dynamic distributed application. Providing high availability and eventual consistency in its message passing service. The messages have a guarantee to be sent to all members connect to the network at that time. Additionally messages sent from a client will be delivered to receivers in the order they were sent.

About

DS chat system, socket level programming of a distributed chat application which maintains high performance under load and failure.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.