Skip to content

A distributed auctioning system able to handle multiple concurrent clients and actively replicate server nodes.

Notifications You must be signed in to change notification settings

Paris778/Distributed-Computing-Auctioning-System

Repository files navigation

Distributed-Computing-Auctioning-System

A distributed auctioning system able to handle multiple concurrent clients and actively replicate server nodes.

How to set up

  • Requires JGroups to be installed on your system and be in your system environment variables.
RunProject.bat  # Runs Server 
RunClient.bat   # Runs Client (can be run many times on different terminals) 
RunReplica.bat <optional_argument_amount_of_replicas_integer>

Features

  • Symmetric Encryption of Requests
  • Auction Logic
  • Access Control
  • Cryptographic Authentication (5-stage challenge-response protocol, both parties verifying each other)
  • Defence against reflection attacks using identification protocol
  • Active Replication of Server Nodes and database synchronisation
  • Fault tolerance and fault safety challenge-response protocol, both parties verifying each other)

Screenshots

Alt text Alt text Alt text Alt text

License

MIT

About

A distributed auctioning system able to handle multiple concurrent clients and actively replicate server nodes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published