Ver Feed RSS

Novidades do Mundo Open Source

Uso de PS3 como servidor de alta capacidade

Avalie este Post de Blog
É normal (principalmente nos EUA, Europa e Ásia) que os fabricantes vendam os consoles de vídeo game a custo ou abaixo do custo, para ganhar dinheiro na venda dos jogos e acessórios. Como eles são produzidos em grande escala (o que naturalmente reduz seu custo de produção) os consoles de vídeo game são uma verdadeira pechincha se forem comparados com o custo de um sistema de processamento equivalente.

Só como referência, um console de PS3 é vendido ao consumidor final nos EUA por USD 299,99, praticamente o mesmo custo de uma boa placa aceleradora de vídeo para PC.

No entanto esta estratégia está viabilizando uma aplicação interessante: criação de clusters de consoles de vídeo games para processamento distribuído.

Governo americano compra de mais de 2.200 PS3

A não ser que o governo dos EUA esteja planejando criar a maior game party da história para os iraquianos, a recente aquisição de mais 2.200 unidades de PS3 é uma demonstração de que esse conceito está atraindo a atenção de gente muito grande.

A própria IBM[1] tem um tutorial explicando como implementar processamento paralelo no PS3 utilizando seu processador Cell BE.

Aplicações de processamento paralelo

Existem várias aplicações científicas e militares que podem ser distribuídas entre vários processadores, aonde cada um realiza uma parte das contas. Dessa forma, quanto mais processadores estiverem trabalhando, mais rápido se encontra o resultado.

Essas aplicações que podem ser distribuídas são normalmente as do tipo que necessitam fazer buzilhões de contas matemáticas tais como:

  • previsão do tempo
  • cálculo de trajetória de mísseis e projéteis
  • quebra de senhas para descriptografar mensagens
  • cálculo de esforços em estruturas e prédios gigantescos

Assim é comum o uso de grupos de computadores (os clusters) trabalhando em conjunto para realizar essas tarefas e diminuir o tempo necessário para o cálculo. Por exemplo, uma tarefa que seria computada por uma máquina em 1 ano, se for distribuída entre 730 máquinas será calculada em aproximadamente meio dia.

No entanto isso requer um enorme investimento de dinheiro na aquisição desses computadores e é ai que entra o PS3: ele dá o melhor retorno de processamento pelo dinheiro investido que qualquer outra solução no mercado.

Linux distribuído

Obviamente que as contas matemáticas não vão se distribuir sozinhas. É necessário que haja uma coordenação entre todos os processadores para permitir o trabalho cooperado usando um switch Ethernet para interconectar os vários equipamentos que vão trabalhar em grupo.

Já existem soluções de Linux[2] voltadas para facilitar a criação desses clusters que facilitam o trabalho de desenvolvimento da aplicação que irá distribuir as contas e coletar os resultados posteriormente.

Porque PS3?
[PIC=right]http://under-linux.org/wiki/images/b/bf/Linux_ps3.png[/PIC]
Existem procedimentos de bootloader de Linux para Wii e Xbox 360, no entanto são procedimentos não autorizado pelo fabricante. O uso desses procedimentos invalida a garantia além de contrariar o contrato de uso do equipamento.

A principal vantagem do PS3 é que, ao contrário da Microsoft e Nintendo, a Sony não só permite como ajuda na realização dessa conversão e inclusive anuncia essa possibilidade como um dos benefícios do console. Por isso ele está se tornando popular na criação desses clusters de processamento.

Dessa forma devemos ter no futuro breve cada vez mais casos de universidades, empresas e governos adquirindo grande quantidades de consoles de vídeo game para transforma-los em sistemas Linux de processamento para criação desses super-sistemas de processamento.

Para saber mais

[1] Programming high-performance applications on the Cell BE processor, Part 1: An introduction to Linux on the PLAYSTATION 3. 2009-11-27. URL:http://www.ibm.com/developerworks/po...GX16&S_CMP=EDU. Accessado: 2009-11-27. (Arquivado via WebCite® em http://www.webcitation.org/5lbN3erH5)
[2] Clusters Of Linux Systems
. 2009-11-27. URL:http://tldp.org/HOWTO/Parallel-Processing-HOWTO-3.html. Accessed: 2009-11-27. (Arquivadio via WebCite® em http://www.webcitation.org/5lbOnY74Q)

Atualizado 27-11-2009 em 16:27 por LinuxN

Categorias
Não Categorizado

Comentários

  1. Avatar de Não Registrado
    Isso era verdade até o lançamento do Slim, a partir do qual o suporte ao Linux deixou de existir, retirando o PS3 da lista de hardware para pesquisas científicas.

    Essa notícia é antiga, não?
  2. Avatar de LinuxN
    Citação Postado originalmente por Não Registrado
    Isso era verdade até o lançamento do Slim, a partir do qual o suporte ao Linux deixou de existir, retirando o PS3 da lista de hardware para pesquisas científicas.

    Essa notícia é antiga, não?
    Não muito, da semana passada:
    The US Air Force Purchased 2,200 PlayStation 3 Consoles - The army must really love Uncharted 2 - Softpedia

    Exército americano vai comprar 2200 Playstation 3 - Fórum UOL Jogos

    O PS3 Slim não suporta e imagino que uma das razões seja que, já que é um equipamento subsidiado para ganhar dinheiro com jogos, não faz sentido promover o uso do Linux que não trará retorno financeiro.

    No entanto o PS3 (ou vamos chamar de PS3 antigo) continua a suportar o Linux mesmo nas atualizações mais recentes e, segundo a Sony, não existe planos de remover esse suporte.

    Ainda é possível adquirir PS3 de alguns fornecedores, talvez ele se valorize ainda mais no futuro
    Atualizado 27-11-2009 em 17:41 por LinuxN
  3. Avatar de sergio
    Sei que o pessoal da Unicamp, de estudos em biologia, se não me engano, usa um cluster com PS3... acho que uns 80 PS3.
  4. Avatar de mlrodrig
    Citação Postado originalmente por sergio
    Sei que o pessoal da Unicamp, de estudos em biologia, se não me engano, usa um cluster com PS3... acho que uns 80 PS3.
    Imagina se a imprensa nacional fica sabendo disso. Notícia de capa: Unicamp Desvia Dinheiro De Educação Pública Para Aquisição de Vídeo Games.

    Atualizado 27-11-2009 em 17:52 por mlrodrig
  5. Avatar de sergio
    Citação Postado originalmente por mlrodrig
    Imagina se a imprensa nacional fica sabendo disso. Notícia de capa: Unicamp desvia dinheiro de educação pública para aquisição de vídeo games.

    huahaauhauhuahua... verdade!! Mas acho que já mostrou isso na TV, este ano. Deve ter passado batido pelos sensacionalistas de plantão.
  6. Avatar de Não Registrado
    Sobre a Unicamp, exibiram a matéria em 2006, logo que a Sony lançou o PS3, uma prof. da Unicamp montou um cluster com vários. Ela ainda comentou, brincando: "Os controles estão devidamente guardados".
  7. Avatar de sergio
    hehehehehe... errei nos números... na matéria falam em 12 PS3. Mas li esse lance dos 80 PS3 em algum lugar, provavelmente de alguma outra instituição, ou seja, eu aumento, mas não invento.

    fonte: G1 > Tecnologia - NOTÍCIAS - Unicamp usa PlayStation 3 para realizar pesquisas
  8. Avatar de FernandodeDeus
    hahaha vc é parecido com o Nelson Rubens mesmo hahahahaha
  9. Avatar de lfaria
    Independente do número eu também já li essa história de cluster com PS3.

    Tem também circulando na net, não me recordo onde, um cluster usando placas mãe de baixo custo, foi apresentado como o mais barato supercomputador já construído. Uma pilha de placa mãe, ligada por interfaces ethernet gigabit, onde só uma tinha placa de vídeo, mouse e teclado.

    Interessante... :-)

    Lauro Faria
    BDI BBS: Banco de Dados Integrado
  10. Avatar de Magal
    Desde os tempos do PS2, que os EUA impõe restrições a venda destes aparelhos para países como IRÃ e IRAQUE.


    Supercomputador feito com Playstation 2
    Atualizado 30-11-2009 em 20:23 por Magal

+ Enviar Comentário