Projeto Sistemas Distribuídos 2018/2019, Mestrado Integrado em Engenharia Informática, Universidade do Minho, Braga - Portugal
Neste projeto pretende-se desenvolver um serviço de alocação de servidores na nuvem e de gestão de recursos similar às plataformas Google Cloud e a Amazon EC2. De entre várias funcionalidades do sistema, destacam-se:
- Autenticação e registo de utilizador;
- Reservar um servidor a pedido;
- Reservar uma instância em leilão;
- Libertar um servidor;
- Consultar a sua conta corrente;
Na diretoria principal execute os seguintes passos:
- Servidor:
$ ./compile_server.sh
$ ./run_server.sh
- Clientes:
$ ./compile_client.sh
$ ./run_client.sh $n
(Onde n é a posição da janela da interface no ecrã, varia entre 1-4)
- Opcional:
- Bots
$ ./compile_bots.sh $ ./run_bots.sh $n_bots
(Onde n_bots é o número de bots pretendido)