Introdução e Arquitetura de Sistemas Distribuídos

Classificado em Computação

Escrito em em português com um tamanho de 4,84 KB

Qual é a definição formal para um Sistema Distribuído?

“Coleção de computadores independentes que se apresenta ao usuário como um sistema único e consistente.”

Liste os aspectos importantes dos sistemas distribuídos.

  • Os Sistemas Distribuídos (SDs) são constituídos de componentes autônomos.
  • Estes componentes colaboram entre si.
  • Os usuários pensam que estão lidando com um único sistema.

Quais são as vantagens e desvantagens em aplicar os conceitos de Sistemas Distribuídos?

Desvantagens:

  • Software mais complexo e caro.
  • Degradação da performance.

Vantagens:

  • Tornam fácil integrar em um único sistema diferentes aplicações executadas em diferentes computadores.
  • Tornam fácil integrar em um único sistema diferentes aplicações executadas em diferentes computadores.

O que é o Middleware?

É uma camada de software que se estende por várias máquinas e oculta das aplicações as diferenças de hardware e sistemas operacionais.

Cite algumas das características de SD apresentadas no curso.

  • Disponibilidade de recursos
  • Transparência da distribuição
  • Abertura
  • Escalabilidade

8

Quais são os tipos de SD apresentados no curso e seus subtipos, caso existam?

As diferenças entre os vários componentes de um SD e as diversas formas pelas quais eles se comunicam ficam escondidas dos usuários.

Conceitue os tipos e subtipos de SD estudados no curso.

A organização interna do sistema distribuído também fica escondida do usuário.

O que é uma organização virtual?

Usuários e aplicações interagem com o SD de forma consistente e uniforme, independente de onde e quando a interação foi realizada.

Cite e explique cada uma das quatro propriedades de uma transação.

Um SD deve possuir a capacidade de ser expandido ou escalado facilmente.

Qual é o conceito de uma RPC – Remote Procedure Call?

Um SD deve estar constantemente disponível.

Liste os quatro principais requisitos que os SDs precisam atender.

Explique com suas palavras dois dos quatro principais requisitos de Sistemas Distribuídos.

Para garantir essa disponibilidade, a substituição de componentes defeituosos ou adição de novos componentes deve ser imperceptível aos usuários do SD.

Explique com suas palavras o requisito transparência de localização.

Conceitue escalabilidade.

Conceitue heterogeneidade.

Um sistema computacional heterogêneo é aquele que faz uso de diferentes tipos de plataformas de hardware (Barramento, CPU, Memória, Interface de rede, etc.) ou sistemas operacionais entre seus diversos componentes.

O que significa tolerância a falhas?

Tolerância a falhas significa que o sistema pode prover seus serviços mesmo na presença de falhas.

Quais são os tipos de falha no contexto de tolerância a falhas?

  • Transiente: Ocorre uma vez e depois desaparece. Não se repete. Ex: Interferência no feixe de um transmissor de micro-ondas pode causar perda de bits.
  • Intermitente
  • Permanente

Explique o que é uma falha transiente.

O que é concorrência?

É o acesso simultâneo, seja de usuários ou aplicações, ao mesmo serviço ou recurso compartilhado.

O que deve ser garantido em um sistema seguro?

Um sistema seguro deve garantir a disponibilidade, a confidencialidade e a integridade da informação.

Como flui o controle na arquitetura em camadas?

O controle flui de camada para camada: requisições descem pela hierarquia, ao passo que os resultados fluem para cima.

Cite os quatro estilos arquitetônicos mais importantes e conceitue um deles.

  • Arquiteturas em camadas
  • Arquiteturas baseadas em objetos
  • Arquiteturas centradas em dados
  • Arquiteturas baseadas em eventos

Camada: Nesta arquitetura, os componentes são organizados em camadas sobrepostas e um componente de uma camada tem permissão de chamar componentes na camada subjacente, não podendo chamar componentes na camada superior.

O que são arquiteturas híbridas?

São arquiteturas que combinam aspectos arquitetônicos centralizados e distribuídos.

Explique por que o estilo arquitetônico baseado em eventos apresenta fraco ou nenhum acoplamento?

Neste estilo, os processos são desacoplados ou fracamente acoplados, pois não precisam se referir diretamente uns aos outros.

Entradas relacionadas: