Distributed computing/br

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

O que é a computação distribuída?

O desafio

Computadores em ciência são mais sendo usado para ajudar cientistas com as pesquisas. Em algumas áreas (por exemplo, na investigação sobre o clima (Alemão) ou a análise dos genes (Alemão)) muito poder computacional é necessário para este tipo de simulações e outros cálculos longos. A solução comum para este problema são chamados supercomputadores. Estes são muito grandes e geralmente consistem de vários processadores, que são conectados por eletrônicos complexos para serem capazes de trabalhar juntos nesta pesquisa. No entanto, esses supercomputadores custam vários milhões de euros, o que faz as compras deles a preços acessíveis apenas às instituições com um orçamento enorme. Os projectos de investigação, sem subsídios importantes, infelizmente não conseguem acompanhar.

A idéia

Por que deve apenas um único e bastante caro computador trabalhar no problema? Ã? muito mais inteligente dividir a tarefa em unidades de trabalho (Alemão) e resolvê-los em vários computadores em paralelo. Em seguida, cada um destes computadores não precisam ter um poder computacional tão grande.

Seu engajamento

Isso é exatamente a parte da cadeia em que você é necessário. Mesmo que eles podem usar os PCs completamente normal, dividindo a tarefa em unidades de muito trabalho, não é possível para a maioria das instituições de pesquisa para comprar milhares ou mesmo centenas de computadores. Por outro lado, o computador geralmente tem o poder de processamento, o que não é usado. Enquanto você estiver usando o computador para escrever cartas, ou quando o protetor de tela está sendo executado, enquanto você estiver na hora do almoço, então o seu computador usa apenas uma proporção muito pequena da capacidade dele. Não é então uma ótima idéia para fazer essa capacidade não utilizada disponível para resolver problemas científicos?

A tecnologia

Com a utilização generalizada do Internet a base técnica está la para realizar esses projetos. Portanto, uma equipe de pesquisa fornece um servidor na internet e um pequeno programa chamado cliente (Alemão), que pode fazer-o o download para seu computador. Se este programa é ativado no seu computador, ele se conecta com o servidor no Internet, dados e downloads de pacotes (também chamados unidade de trabalho (Alemão)) com instruções. Estes são apenas uma pequena parte do problema original. Nesta parte o computador irá trabalhar (o tempo necessário varia de acordo com o projeto de alguns minutos a horas ou dias), envia os resultados de volta depois e recebe novos dados imediatamente. O programa usa somente os recursos ociosos do computador, ou seja, mesmo enquanto você trabalha com outros programas. Normalmente não há atrasos no tempo de resposta pelo cliente. Alguns dos programas são codificados desta forma, que eles sejam executados como um protetor de tela e só se torna ativo, se ninguém está trabalhando no computador.

Mais nomes e técnicas

A computação distribuída é muitas vezes sinónimo de um conceito específico, mas isso é realmente apenas uma maneira possível de usar DC. Na verdade existem várias técnicas para permitir DC:

Eu quero participar!

Agora, se você estar interessado em esses projetos, então olha em nossa lista de projetos ativos. Você pode ter os projetos escolhidos por categorias. Assim que tem decidido sobre um projeto para começar, você precisa apenas o cliente (Alemão) programa para o seu sistema operacional. E aqui você pode começar ser um membro da comunidade de pesquisas. Torne-se mesmo um membro de uma das Rechenkraft.net-equipes (Alemão). Com alguns projetos você pode ganhar preços (Alemão). Se você tiver alguma dúvida ou gostaria de compartilhar suas experiências com os outros, nós recomendamos o nosso fórum (em Alemão e Inglês). Por favor, verifique também o nosso FAQ (Inglês).

Notícias

Mais links