Render farm
Arquitetura Cliente-Servidor e Render Farms
Eça Fernandes – fernandespro@gmail.com UFRPE – Sistemas Distribuidos – Prof. Josino Rodrigues
Funcionamento
Cliente: -Faz pedidos -Recebe respostas -Interage diretamente com o usuário -Utiliza recursos da rede
Servidor: -Processa pedidos -Atende pedidos -Fornece recursos à rede -Pode comunicar-se com outros servidores para atender um pedido
Exemplo de Funcionamento
Vantagens
• • • • Maior facilidade de manutenção Centralização dos dados Controle de permissões Baixa probabilidade de perda de dados nas transferencias • Clientes de capacidades variadas
Desvantagens
• Quanto maior a quantidade de Clientes, mais potente tem que ser o servidor. • Caso haja sobrecarga, todos os Clientes sofrem. • Em caso de falha de serviços criticos, os clientes não podem mais ser atendidos
Render Farm
Exemplo de Cliente-Servidor
• Utilizado em computação gráfica para dividir a renderização de grande esforço entre várias maquinas. • Normalmente, uma aplicação é cliente de vários servidores • Exemplos: Softwares de CAD, de efeitos especiais para filmes (VFX), animações em 3D.
Render Farm
Funcionamento
Render Farm
Caracteristicas
• Utiliza protocolo TCP • Transações de rede sem autenticação (abrir a porta apenas para as maquinas confiáveis) • O Cliente está sempre buscando informações atualizadas dos servidores • Servidores sempre disponibilizam informações sobre a carga de processamento atual • Renderizações são divididas em pacotes • Pacotes são enviados para os servidores de acordo com a disponibilidade dos mesmos • Podem ser utlizados diferentes sistemas operacionais
Render Farm
Funcionamento na Pratica
Render Farm
Exemplos
• • • • • • •
3D Studio V-Ray Pov-ray AutoCAD 3D Octimod After Effects Backburner Blender DrQueue
Fontes
• • • • • • • • http://pt.wikipedia.org/wiki/Sistema_de_processamento_distribu%C3%ADdo http://pt.wikipedia.org/wiki/Cluster