Work unit/br

Aus Rechenkraft
Zur Navigation springen Zur Suche springen
Languages Languages Deutsch ja.gif   • United Kingdom01.gif   • Brazil01.gif  

Computação distribuída-projetos dividem seu trabalho em pacotes de trabalho individuais, as chamadas "unidades de trabalho" (WUs). Essas unidades de trabalho são distribuídas para os computadores disponíveis, processadas por elas e finalmente enviadas de volta ao servidor. A duração de uma unidade de trabalho varia de alguns minutos a vários meses, dependendo do projeto (por exemplo, GIMPS). Muitas vezes, há também um (prazo de entrega), dentro do qual o WU deve ser concluído.

Distribuição de unidades de trabalho

Para a maioria dos projetos, o cliente periodicamente entra em contato com um servidor central e carrega as próximas unidades de trabalho por meio do protocolo http, semelhante a um navegador da web.

Projetos menores, em particular, que não atraem tantos participantes, muitas vezes não podem arcar com as despesas de uma administração automatizada e centralizada das unidades de trabalho. É por isso que você pode reservar unidades de trabalho para alguns projetos (especialmente na área matemática) enviando um e-mail para o operador do projeto especificando qual área você deseja editar. Cada vez com mais frequência, os participantes também coordenam as inscrições das áreas a serem reservadas no fórum do projeto.

Múltipla atribuição de unidades de trabalho

Como nem todos os participantes de um projeto permanecem na bola até o final da partida, muitas unidades de trabalho do projeto não recebem nenhum resultado. As unidades de trabalho devem, portanto, ser emitidas várias vezes até que todos os resultados estejam recebidos ao servidor.

Infelizmente, com a crescente popularidade da computação distribuída, as pessoas também se envolveram nos projetos para os quais sua classificação pessoal nas estatísticas é mais importante do que o resultado do projeto. Então, como no SETI@home Classic clientes, que eram manipulados para que os resultados falsificados (em um tempo muito curto) sejam retornados, a redundância é acima de tudo necessária para comparar vários resultados para excluir manipulações individuais de WU.

Por último, mas não menos importante, os computadores não são tão confiáveis quanto costumam nos parecer. Especialmente com cálculos muito longos, pode acontecer que um pouco na memória se incline devido a defeitos mínimos no hardware ou, de outras formas, que surjam resultados errados. Até mesmo o uso de processadores de diferentes fabricantes pode levar a os resultados diferentes. A atribuição múltipla das unidades de trabalho, o chamado Quorum, protege contra esses erros aleatórios em computadores individuais.

Projetos sem unidades de trabalho

Embora possa parecer estranho, existem projetos que funcionam sem a distribuição de unidades de trabalho. Para alguns projetos da cryptografia, como ECCp-109, é suficiente se os computadores participantes usarem valores iniciais aleatórios para seus cálculos, para que a criação e o gerenciamento central dos pacotes de trabalho não sejam necessários. Então, não é importante calcular um certo número de pacotes de trabalho, mas simplesmente muitos, até que os resultados suficientes com certas propriedades tenham sido calculados e a criptografia possa ser decifrada.