+ Responder ao Tópico



  1. #1
    Thuur
    Visitante

    Padrão Paralelo X Distribuido

    E ai galera,

    andei lendo bastante sobre cluster e me surgiu a seguinte duvida,
    qual a difença entre cluster paralelo ou distribuido?
    muitos autores se atrapalham para responder esse questão.
    o cluster de alta disponibilidade e balanceamento de carga se enquadra em qual dessas pararelo ou distribuido?

    Valeu,

  2. #2
    Thuur
    Visitante

    Padrão Paralelo X Distribuido

    Um exemplo ta em http://www.clubedohardware.com.br/artigos/153
    um artigo do Pitanga, porém não entendi muito bem o que ele quis dizer.

    "Processamento Distribuído ou Processamento Paralelo, este modelo de cluster aumenta a disponibilidade e performance para as aplicações, particularmente as grandes tarefas computacionais. Uma grande tarefa computacional pode ser dividida em pequenas tarefas que são distribuídas ao redor das estações (nodos), como se fosse um supercomputador massivamente paralelo. É comum associar este tipo de cluster ao projeto Beowulf da NASA. Estes clusters são usados para computação cientifica ou análises financeiras, tarefas típicas para exigência de alto poder de processamento."[/b]

  3. #3

    Padrão Paralelo X Distribuido

    Gelera,

    Isso eh meio confuso mesmo (alguem se corrija se estiver falando besteira), mas cluster paralelo é um cluster destinado para rodar uma unica tarefa so que de forma paralela em varios nos, isto eh, vc coloca uma tarefa para rodar no no mestre. E o mestre encherga o cluster como um unico computador com muitos processadores.

    O cluster distribuido ja eh um pouco diferente, o no mestre recebe varias tarefa e ele vai delegando cada uma dela a um no que esta mais ociso.

    deu para entender agora???

    [] Dotta :twisted:

  4. #4

    Padrão Re: Paralelo X Distribuido

    Citação Postado originalmente por Thuur
    E ai galera,

    andei lendo bastante sobre cluster e me surgiu a seguinte duvida,
    qual a difença entre cluster paralelo ou distribuido?
    muitos autores se atrapalham para responder esse questão.
    o cluster de alta disponibilidade e balanceamento de carga se enquadra em qual dessas pararelo ou distribuido?

    Valeu,
    Um Sistema Distribuído pode ser classificado como um conjunto de computadores com seu próprio clock e que não possuem memória compartilhada, e é visto pelos seus usuários como um sistema de recurso único, também chamado de imagem única do sistema (SSI - Single System Image), que se comunicam entre si através de uma barramento por troca de mensagens. Estes sistemas são considerados por meio destas características como fracamente acoplados, ou seja, um cluster ou agregado de máquinas.

    Os Sistemas Distribuídos têm por seu maior objetivo melhorar a comunicação entre os computadores, sendo este o gargalo no incremento de performance da comunicação entre os processos. Porém, no desenvolvimento de um sistema distribuído, encontramos um pequeno problema: o software. Devido ao elevado tamanho e complexidade dos sistemas distribuídos, o seu desenvolvimento exige um conhecimento bastante profundo dessa área e a utilização de técnicas adequadas para concepção e projeto de sistemas. O software distribuído permite aos computadores coordenarem suas atividades através de cooperação e interação, compartilhando recursos do sistema como o hardware, software e os dados.

    A diferença entre um sistema distribuído e um computador paralelo está no objetivo que se tem quando se usa o sistema. Em que o computador paralelo é definido como uma coleção de elementos de processamento que cooperam e comunicam para resolver problemas de uma maneira bem mais rápida. Poderíamos dizer então que os sistemas paralelos são um tipo específico de sistema distribuído.

    Na sua forma mais básica, um cluster é um sistema que compreende dois ou mais computadores ou sistemas (denominados nodos) na qual trabalham em conjunto para executar aplicações ou realizar outras tarefas, de tal forma que os usuários do agrupamento de máquinas tenham a impressão de que somente um único sistema responde para eles, criando assim uma ilusão de um recurso único (computador virtual). Esse conceito é denominado transparência do sistema. Como características fundamentais para a construção das plataformas inclui-se elevação da confiança, distribuição de carga e performance.


    O conceito de imagem única dita que um sistema paralelo ou distribuído, independente de ser composto por vários processadores ou recursos geograficamente distribuídos, deve comportar-se com um sistema centralizado do ponto de vista do usuário. Dessa forma, todos os aspectos relativos à distribuição de dados, tarefas, comunicação e sincronização entre tarefas e a organização física do sistema devem ser abstraídos do usuário, ou seja, devem ser transparentes a ele.

    Um cluster de Alta Disponibilidade visa manter a disponibilidade dos serviços prestados por um sistema computacional replicando serviços e servidores, através da redundância de hardware e reconfiguração de software. Vários computadores juntos agindo como um só, cada um monitorando os outros e assumindo seus serviços caso algum deles venha a falhar. A complexidade do sistema deve estar no software, que deve se preocupar em monitorar outras máquinas de uma rede, saber que serviços estão sendo executados, quem os está executando, e como proceder em caso de uma falha. Perdas na performance ou na capacidade de processamento são normalmente aceitáveis; o objetivo principal é não parar.

    []' s

    Marcos Pitanga
    System Engineer
    GPlus Energy Division
    High Performance Computing Expert
    www.gplus.com.br
    (55)(21) 2518-4106
    (55)(21) 9986-2937

  5. #5

    Padrão Paralelo X Distribuido

    Perfeito, eh isso ai, vou te indicar como professor para sistema distribuidos porque o meu eh meio fraco hehehhe

  6. #6
    Thuur
    Visitante

    Padrão Paralelo X Distribuido

    Valeu pelo ajuda, agora ficou bem claro.
    Aproveitando, alguém conhece algum livro
    que fale sobre Alta Disponibilidade e Balanceamento de Carga,
    achei varios tutoriais e alguns artigos, porém preciso de referencias
    bibliograficas para o meu TCC.

    Valeu
    Até Mais!