Trabalhos

Páginas: 11 (2728 palavras) Publicado: 6 de outubro de 2013
03/06/13

online.unip.br/Imprimir/ImprimirConteudo

1. Introdução

1.1 Definição de um Sistema Distribuído

“Um sistema distribuído é um conjunto de computadores independentes que se
apresenta a seus usuários como um sistema único e coerente”
Essa definição tem vários aspectos importantes. O primeiro é que um sistema
distribuído consiste em componentes (isto é, computadores) autônomos.Um segundo
aspecto é que os usuários, sejam pessoas ou programas, acham que estão tratando com
único sistema. Isso significa que, de um modo ou de outro, os componentes autônomos
precisam colaborar. Como estabelecer essa colaboração é o cerne do desenvolvimento
de sistemas distribuídos. Observe que nenhuma premissa é adotada em relação ao tipo
de computadores. Em princípio, até mesmo dentrode um único sistema, eles poderiam
variar desce computadores centrais (mainframes) de alto desempenho até pequenos nós
em redes de sensores. Da mesma maneira, nenhuma premissa é adotada quanto ao
modo como os computadores são interconectados.
Uma característica importante é que as diferenças entre os vários computadores e
o modo como eles se comunicam estão, em grande parte, ocultas aosusuários e também
deveria ser relativamente fácil expandir ou aumentar a escala de sistemas distribuídos.
Essa característica é uma conseqüência direta de ter computadores independentes,
porém, ao mesmo tempo, de ocultar como esses computadores realmente fazem parte do
sistema como um todo.
1.2 Transparência da distribuição

Uma meta importante de um sistema distribuído é ocultar o fato de queseus
processos e recursos estão fisicamente distribuídos por vários computadores. Um sistema
distribuído que é capaz de se apresentar a usuários e aplicações como se fosse apenas
um único sistema de computador é denominado transparente.
1.2.1 Tipos de transparência

·

Acesso
o Oculta diferenças na representação de dados e no modo de acesso a um
recurso.

·

Localização
oOculta olugar em que um recurso está localizado.

·

Migração

online.unip.br/Imprimir/ImprimirConteudo

1/8

03/06/13

online.unip.br/Imprimir/ImprimirConteudo

oOculta que um recurso pode ser movido para outra localização.
·

Relocação
o Oculta que um recurso pode ser movido para outra localização enquanto em
uso.

·

Replicação
oOculta que um recurso é replicado.

·Concorrência
o Oculta que um recurso pode ser compartilhado por diversos usuários
concorrentes.

·

Falha
oOculta a falha e a recuperação de um recurso.

1.3 Ciladas

Sistemas Distribuídos são diferentes do software tradicional porque os
componentes estão dispersos por uma rede. Não levar essa dispersão em conta durante o
projeto é o que torna tantos sistemas desnecessariamente complexos eresulta em erros
que precisam ser consertados mais tarde. Peter Deutsch, que, na época, trabalhava na
Sun Mirosystems, formulou esses erros como as seguintes premissas falsas que todos
adotam ao desenvolver uma aplicação distribuída pela primeira vez:
1. A rede é confiável.
2. A rede é segura.
3. A rede é homogênea.
4. A topologia não muda.
5. A latência é zero.
6. A largura de banda éinfinita.
7. O custo de transporte é zero.
8. Há só um administrador.
Observe como essas premissas se referem a propriedades exclusivas de sistemas
distribuídos: confiabilidade, segurança, heterogeneidade e topologia da rede;
latência e largura de banda; custos de transporte e, por fim, domínios
administrativos. No desenvolvimento de aplicações não distribuídas, é provável que
a maioria dessasquestões nem apareça.

1.4 Sistemas de informação distribuídos
online.unip.br/Imprimir/ImprimirConteudo

2/8

03/06/13

online.unip.br/Imprimir/ImprimirConteudo

Encontrado em organizações que se defrontarem com uma profusão de aplicações
em rede para as quais a interoperabilidade se mostrou uma experiência dolorosa. Muitas
das soluções de middleware existentes são resultado do...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • TRABALHO DE TRABALHO
  • Trabalho de Trabalho
  • trabalho para trabalho
  • trabalho de trabalho
  • Trabalho é trabalho
  • Trabalhos de trabalhos
  • TRABALHOS E MAIS TRABALHOS
  • Trabalho Trabalho

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!