Scheduleing in distributed systems based on client metadata

Needs a running RabbitMQ instance!

CLI-Arguments:

Host

  • -rh IP of RabbitMQ host
  • -u RabbitMQ username
  • -pa RabbitMQ password
  • -p RabbitMQ port

Client

  • -rh IP of RabbitMQ host
  • -u RabbitMQ username
  • -pa RabbitMQ password
  • -p RabbitMQ port
  • -name Name of client instance (Needs to be different for every instance!)

Usage

Start the host, then start all the clients. Once they are successfully registered press enter in the terminal to start execution.