+ Responder ao Tópico



  1. #1
    gbgigli
    Visitante

    Padrão Duvidas sobre OpenMosix

    Boa noite pessoal ...

    Estive pesquisando um pouco sobre o OpenMosix hoje...

    Apenas uma duvida que fikei ...

    O openmosix pode/deve ser usando somente com aplicacoes especificas para programacao parelela ?

    Ou por exemplo ....servidor rodando Apache. Digamos que este pc seja parte de um cluster openmosix de 5 computadores.

    O server web comeca ter muitas requisicoes de processamento (php / mysql por exemplo)...

    O openmosix irah puxar os recursos de processamento / memoria dos demais nós do cluster automaticamente para ajudar na resposta das requisicoes do Nó com apache ?

    Outo exemplo .... digamos que eu tenho o [email protected] rodando em um nó da rede... ele ira utilizar os recursos de processamento dos demais para ajudar no processamento da proteina atual do [email protected]?

    Ou seja ... eu posso usar o openmosix para qquer tipo de aplicacao ... seja ela propria para processamento paralelo ou nao ?

    Obrigado,

    Giuliano

  2. #2
    gbgigli
    Visitante

    Padrão Duvidas sobre OpenMosix

    Outra duvida que me surgiu agora .

    Seria possivel eu integrar OPenmosix com HA ?

    Ou seja ... digamos que tenha um cluster OpenMosix com 2 nós . Seria possível implementar HA nestes nós ?

    Ou seja ... enqto o master estiver ok ele irá utilizar os recursos do Openmosix ... se caso o master cair, o secundário assume normalmente ..

    Eh possivel ?


    Grato,

    Giuliano



  3. #3

    Padrão Duvidas sobre OpenMosix

    pelo que sei existe como vc estipular quais os computadores vão fazer parte do cluster e quanto cada um vai "doar" ao processamento.. estando ocioso ou não ... com relação a segunda pergunta na configuração vc estipula qual o "server" entre os nós e caso ocorra algo qual nó assumirá esta função

  4. #4

    Padrão Duvidas sobre OpenMosix

    O openmosix pode/deve ser usando somente com aplicacoes especificas para programacao parelela ?

    r: Não, ele é um cluster de alta performance de computação baseado no balanceamento de carga por migração de processos. Ele pode executar tanto aplicações paralelas quanto aplicações seriais

    Ou por exemplo ....servidor rodando Apache. Digamos que este pc seja parte de um cluster openmosix de 5 computadores.

    O server web comeca ter muitas requisicoes de processamento (php / mysql por exemplo)...

    O openmosix irah puxar os recursos de processamento / memoria dos demais nós do cluster automaticamente para ajudar na resposta das requisicoes do Nó com apache ?


    r: O Apache 2.0 é puramente baseado em multiplas threads, e threads compartilham a mesma região de memória, portanto é uma grande dificuldade em se migar threads, a não ser que o sistema possua uma memória compartilhada distribuída. O que não ocorre no openMosix.

    r: A solução para balanceamento em servidores de Web podem ser o módulo BackHand do Apache ou o projeto de Load Balancing Director como o Linux Virtual Server.


    Outo exemplo .... digamos que eu tenho o [email protected] rodando em um nó da rede... ele ira utilizar os recursos de processamento dos demais para ajudar no processamento da proteina atual do [email protected]?

    r: Depende de como a aplicação foi contruida. o openMosix usa a filosofia Fork and Forget...


    Para você aprender mais sobre clusters de alta performance de computação procure pelos meus livros.

    Computação em Cluster, editora Brasport, 2003

    Construindo Supercomputadores com Linux, Brasport, 2002


    Marcos Pitanga
    Linux Clusters Specialist



  5. #5

    Padrão Duvidas sobre OpenMosix

    Seria possivel eu integrar OPenmosix com HA ?

    R: O openMosix possui um sistema de arquivos distribuídos e um módulo de checkpoint o CHPOX, desenvolvido por um estudante Russo, para prover Alta Disponibilidade das aplicações que alí estão rodando.


    Ou seja ... digamos que tenha um cluster OpenMosix com 2 nós . Seria possível implementar HA nestes nós ?

    r: Sim, só que não ganhas performance nenhuma para isso,
    Como ele possui um sistema de arquivos distribuído, não se faz necessário por exemplo de um DRBD.

    r: Se vc desejas HA com serviços de rede, podes usar o heartbeat numa boa.


    Marcos Pitanga
    Linux Clusters Specialist