Memória distribuída

Páginas: 13 (3067 palavras) Publicado: 1 de setembro de 2012
UNIÃO EDUCACIONAL DO NORTE

SISTEMAS DE INFORMAÇÃO

WILSON FRANÇA NETO

Memória Compartilhada Distribuída

RIO BRANCO 2012

WILSON NETO

Memória Compartilhada Distribuída

Síntese de artigo apresentada como trabalho do Curso de Graduação em Sistemas de Informação da Faculdade UNINORTE de Rio Branco para obtenção de parte da N2. Orientador: Prof. Jeffeson

RIO BRANCO 2012 Introdução Memória compartilhada distribuída é um sistema que abstrai vários aspectos da memória distribuída convencional evitando a troca de mensagem e assim facilitando a programação. Existem diversos algoritmos de memória distribuída compartilhada que podem ser implementados por meio de hardware ou software cada um com suas vantagens e desvantagens. Em tais algoritmos existe uma variedade deproblemas que devem ser solucionados, problemas importantes como os de coerência de memória. Os recursos limitados dos computadores podem ser expandidos utilizando-se computação distribuída. Memória compartilhada distribuída é uma forma de facilitar a programação em tais ambientes computacionais. Memória Compartilhada Distribuída Problema de compartilhamento de informação é algo comum nos sistemasdistribuídos. Soluções foram utilizadas antes, como exemplo, o uso de sockets. Só que desviavam o foco do problema a ser programado. O programador era obrigado a tratar erros de sockets criando muitas vezes um protoloco de comunicação. Memória compartilhada é um modelo atrativo de programação para desenvolvimento de aplicações paralelas e distribuídas. Com as pesquisas desenvolvidas nesta áreaconseguiu-se chegar a um bom nível de abstração dos aspectos físicos envolvidos. Esta abstração é normalmente chamada de memória compartilhada distribuída (DSM) e possui implementação por software e por hardware. Existem limitações de hardware tais como velocidade de processador. A exploração do processamento paralelo e distribuído é uma das formas de ampliar os limites de desempenho dos sistemascomputacionais. Infelizmente é notório que a programação paralela e distribuída é muito mais complexa do que

a programação em sistemas de um só processador ou mesmo em sistemas multiprocessados. Compartilhamento de memória surgiu oferecendo vantagens quando

comparados com outras abordagens como a que usa troca de mensagens. O modelo de memória compartilhada distribuída foi proposto por Li e Hudakem publicação feita no ano de 1989. Baseava-se em um espaço de endereçamento virtual para estações de trabalho conectadas por uma LAN.

Memória compartilhada distribuída, muitas vezes no ambiente de computação distribuída chamada simplesmente de memória compartilhada, é uma evolução da arquitetura de memória distribuída que se baseia nos conceitos de endereçamento virtual para disponibilizar umapágina virtual única para todo o ambiente do sistema distribuído fornecendo assim uma abstração dos detalhes físicos, evitando problemas decorrentes do uso de um sistema baseado em troca de mensagens e provendo um meio eficiente e familiar para o programador compartilhar dados. Assim sendo memória compartilhada distribuída segue a tendência de simplificação, de criar níveis de abstração entre amáquina e o programador para assim aumentar a produtividade e evitar o desvio do foco do problema.

Basicamente o que diferencia o sistema de memória compartilhada distribuída (DSM) do sistema de memória distribuída (DM) é que ele não utiliza troca de mensagem como base para sua implementação. A base de um sistema em DSM é a memória virtual. A idéia de memória virtual vem de 1959 e tem comoprincípio ocultar a hierarquia da memória e simplificar a programação. Tendo a memória virtual como base fica claro o que o foco da DSM é incorporar nos sistemas distribuídos uma camada de abstração, uma camada utilitária que permite tornar a operação de compartilhamento de dados entre computadores tão trivial quanto o acesso à memória primária e secundária já familiares aos programadores. Quando um...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • memoria compartilhada distribuida
  • Memoria compartilhada Distribuída
  • Dsm
  • Analise do servidor Web Apache em Clusters OpenMosix com memoria compartihalada distribuida
  • Vazão distribuida
  • Programaçao distribuida
  • Programaçao distribuida
  • forças distribuidas

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!