The goal of this project is to implement Raymond's Algorithm in the a distributed environment, such as Amazon Web Services EC2 Instances.
To run the code complete the following steps.
When reviewing your EC2 instance, add a security rule to allow all port access. Make sure you can reach the distributed networks
To install git
To update java
For compiling java
To remove older java
If you wish to keep the old java version, use the following to determine the default versions to use
And for the default compiler
To pull the git repository
In the DistributedSysProject1 directory, to run a Single Threaded Server instance, (where other processes are blocked)
To run a Multi-threaded Server instance where multiple clients can access the system at a time
To run a Client instance