A seguir: Aula 12 - Modelos Acima: Programação Paralela Anterior: Atingibilidade: o mais forte
Um centro de supercomputação necessita de um sistema de cadastro e controle de projetos, instituições e usuários. A arquitetura deve ser cliente-servidor. A interface do sistema é feita via web.
Para se candidatar a usuário , basta dispor de acesso à Internet e um browser. O candidato deve fornecer os seguintes dados:
Qualquer pessoa pode cadastrar uma instituição, fornecendo os seguintes dados:
Um usuário pode submeter um projeto , fornecendo os seguintes dados:
Um usuário qualquer pode pedir a abertura de uma conta , fornecendo os seguintes dados:
Correntista s (usuários com conta) podem submeter jobs ao centro de supercomputação. O job deve ser aceito se o saldo for positivo. Ao fim do job, um programa do centro deve debitar na conta do correntista (e consequentemente no saldo do projeto) os recursos gastos.
Um usuário pode pedir o saldo do seu projeto a qualquer momento.
Devem ser usados sockets para a implementação. O tutorial de java tem toda informação necessária. O servidor deve atender em paralelo as requisições, disparando threads para cada pedido.