Olá pessoal,
Uma dúvida um pouco mais “conceitual”. Bem, basicamente estou fazendo um serviço em Grid Computing (usando Jini). O que acontece é que tenho uma espécie de “repositórios” de workers. Mas em algum momento, gostaria de transformar um desses workers em um node (baseado em variáveis como o jitter, latencia, etc, mas não em relação ao servidor, mas em relação as próprias estações que serão suas filhas - um election concorrente entre os workers).
Mas aí está a dúvida conceitual. Se deveria implementar o algoritmo de election e de fazer Nodes no servidor ou devo deixar esse algoritmo nos clientes. Se ficasse no servidor, perderia muito tempo fazendo queries, etc, e se eu tivesse muitos workers isso poderia fazer uma diferença de desempenho. Agora se deixo nos workers, tudo fica bem mais genérico e bem mais rápido. O único problema que penso em relação a isso é que em alguns casos vou utilizar UDP ao invés de TCP.
Alguém tem alguma experiência com isso?
Obrigado!