Skip to content

williaanlopes/calculadora-distribuida

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 

Repository files navigation

Calculadora Distribuida

Calculadora Distribuída utilizando socket em java

Disciplina Sistemas Distribuídos - FACAPE

O objetivo deste projeto, foi desenvolver um pequeno sistema distribuído de servidores utilizando sockets.

O projeto foi composto de algumas etapas, que foram avaliadas separadamente e também em conjunto.

O sistema/programa foi implementado em Java e executado no Linux/ Windows.

O sistema é composto por:

  • um servidor concorrente principal que receberá requisições via socket e encaminhará as mesmas, via sockets para servidores escravos (servidorPrincipal).
  • servidores "zumbis" que se registrarão no servidor principal e serão encarregados de realizar as operações.
  • algoritimo para decisão para escolha do servidor escravo (sugerido: round-robin).
  • servidores "zumbis" especializados que receberão requisições específicas, delegadas pelos servidor principal.
  • clientes (calculadoras) que farão requisições para o servidor principal.
  • As 4 operações básicas devem ser executadas nos servidores zumbis básicos.
  • As operações de Porcentagem, raiz quadrada e potenciação devem ser executadas nos servidores zumbis especiais.