Você está na página 1de 3

UNIFIMES

Curso: Sistemas de informao 6 perodo


Disciplina: Sistemas distribudos
Aluno: Rafael de Freitas Alves

Computao voluntria

1. Conceito

Computao voluntria um tipo de sistema distribudo centralizado em
que pessoas (computadores voluntrios) proveem recursos computacionais
para projetos. Estes projetos utilizam os recursos para realizarem computao
distribuda ou armazenamento de dados.
Os voluntrios so normalmente annimos. Sendo annimos eles no so
cobrados de responsabilidades nos projetos. Eles so apenas convencidos
pelos representantes dos projetos de que no sofrero danos em seus dados
pessoais ou sistema operacional.
Existem duas caractersticas bsicas que faz com que a computao
voluntria seja diferente da computao em grade para desktop: o anonimato e
a ausncia de compromisso. A computao em grade mais utilizada em
organizaes. Se uma organizao no se compromete com o combinado
sobre seus recursos, as outras organizaes tm a possibilidade de serem
informadas e penaliza-la por esta ao.
Qualquer pessoa pode ser um voluntrio computacional. Para tanto, basta
instalar o programa cliente no computador e se cadastrar no projeto. Este
programa o responsvel pela comunicao do computador pessoal com o
servidor do projeto na Internet e pelo escalonamento das tarefas na utilizao
dos ciclos ociosos do computador pessoal.

2. Recursos e caractersticas

2.1. Componentes

Sistemas de computao voluntria so compostos basicamente por um
servidor central que, contm o middleware, e pelos computadores voluntrios,
que funcionam como ns. O servidor se conecta a estes computadores por
meio de uma rede, geralmente a internet, e envia pacotes para que estes o
processem. Aps efetuado o processamento, os ns enviam um pacote de
resposta para o servidor de origem com resultado gerado.
Esquema de computao voluntria:


2.2. Escalabilidade

So altamente escalveis quanto ao tamanho e localizao geogrfica,
porm possuem funo administrativa focada em uma atividade especfica.

2.3. Transparncia

Ao contrrio dos sistemas distribudos tradicionais, a transparncia da
computao voluntria no medida a partir do n de um cliente, mas sim a
partir do servidor que contm o middleware. Isso porque os ns voluntrios,
enquanto ativos, se dedicam exclusivamente ao servidor, fornecendo seus
recursos de processamento. Com base nisso, os sistemas de computao
voluntria apresentam as transparncias de acesso, localizao, migrao,
relocao e replicao. Por haver apenas um cliente do sistema o servidor ou
sistema de servidores e pela necessidade de deteco de falhas, no h
suporte s transparncias de concorrncia e falha.

2.4. Segurana

Cada instituio tem suas regras. Acesse o site do projeto que o interesse
e verifique as condies para participar, que podem incluir poder de
processamento, tempo mnimo de inatividade entre outras. necessrio
tambm ficar atento idoneidade do servio e no simplesmente seguir uma
indicao de algum e acabar hospedando um processamento malicioso em
seu computador.
Alm disso, alguns sistemas de computao voluntria, como o BOINC,
contam com mecanismos de segurana como:
1. Mecanismo redundante para impedir falsificao de resultados;
2. Assinatura de cdigo para impedir a distribuio de aplicaes forjadas;
3. Limite do tamanho mximo do arquivo de sada para impedir ataques do
tipo negao de servio (Denial of Service);
4. Possibilidade de mltiplos servidores redundantes a falha;
5. Codificao de programas e dados com hash de chave privada;
6. Disponibilizao de chave pblica para clientes criadas no ato de
criao de uma conta num determinado projeto.

3. Referncias

1. http://prezi.com/iwzo34dkqa7e/exemplos-de-sistemas-distribuidos/;
2. http://www.dsc.ufcg.edu.br/~pet/jornal/julho2010/materias/informatica.ht
ml;
3. http://carreiradeti.com.br/computacao-voluntaria-seu-pc-fazendo-a-
diferenca/;
4. http://www.portaldoconhecimento.gov.cv/bitstream/10961/57/1/Dissertac
ao_Mestrado_Girson_Monteiro.pdf;