Buscar

AULA # 2 SISTEMAS DISTRIBUÍDOS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

CONFIABILIDADE
 Probabilidade de um sistema estar operando ou funcionando em certo intervalo de
tempo.
 Um sistema para ser confiável não significa que ele é seguro.
 Segurança do sistema está ligada a integridade dos dados e a confiabilidade está
associada à operação correta.
 Há dois tipos de falhas dependendo de seu comportamento:
 Fail-stop: Em uma falha de parada, o sistema para de funcionar após mudar para
o estado no qual a falha pode ser detectada
 Falha Bizantina: No caso das falhas bizantinas o sistema continua trabalhando,
mas não produz os resultados corretos.
DESEMPENHO
 Variáveis para medidas de desempenho são:
 Tempo de resposta do servidor
 Throughput (número de jobs por unidade de tempo)
 Quantidade de recursos consumidos pela rede
 Resultados de benchmarks
 Tempo de transmissão de dados
 Um sistema com múltiplos processadores fracamente acoplados pode obter um
desempenho que seria impossível em um sistema com um processador.
 É possível aproveitar máquinas potencialmente ociosas e realizar tarefas em
paralelo, aumentando o throughput do sistema. Melhor relação de
preço/desempenho.
 Uso de paralelismo de execução para melhorar o desempenho da aplicação,
implicando que um determinado problema pode ser parcialmente resolvido em
diferentes máquinas do sistema simultaneamente.
Desafios no projeto de um sistema distribuído
 Heterogeneidade
 Abertura
 Segurança
 Transparência
 Escalabilidade
 Tolerância a Falhas
 Concorrência
 HETEROGENEIDADE
 SD são construídos a partir de uma variedade de diferentes redes, sistemas
operacionais, hardware e linguagens de programação.
 ABERTURA
 Característica que determina se um sistema pode ser estendido (ampliado) e
reimplementado de várias maneiras. É definida pela forma com que novos
serviços de compartilhamento de recursos podem ser adicionados e ficarem
disponíveis para uso por uma variedade de programas clientes.
 SEGURANÇA
Possui três componentes:
 Confidencialidade
 Integridade
 Disponibilidade
 TRANSPARÊNCIA
 Um SD é capaz de se apresentar a usuários e aplicações como se fosse um único
sistema de computador é denominado transparente (Tanembaum).
 ESCALABILIDADE
 Um sistema cujo desempenho aumenta proporcionalmente com o acréscimo de
hardware é chamado escalável.
 Escalável quanto ao tamanho
 Escalável geograficamente
 Escalável Administrativamente
Desafios para projetar um sistema distribuído escalável:
 Custo dos recursos físicos
 Perda de desempenho
 Prevenção da falta de recursos
 Gargalos no sistema
 TOLERÂNCIA A FALHAS
 Tolerância a Falhas é a capacidade de o sistema sobreviver à falha de alguns dos
seus elementos
 CONCORRÊNCIA
 Possibilidade de compartilhar recursos de serviços e aplicativos.
1) Provas: CESPE - 2013 - SERPRO - Técnico - Programação e Controle de Serviços
de Tecnologia da Informação
Disciplina: Arquitetura de Software (TI)
Assuntos: Aplicações distribuídas Sistemas distribuídos
Com relação à arquitetura de sistemas distribuídos, julgue o item:
Em um sistema distribuído, pode-se fazer a distinção entre a organização lógica do
conjunto de componentes de software e a realização física propriamente dita.
Certo
Errado
2) Provas: CESPE - 2011 - FUB - Técnico de Tecnologia da Informação - Específicos
Disciplina: Arquitetura de Computadores (TI)
Assuntos: Sistemas distribuídos
Acerca dos conceitos básicos e modos de utilização da informática, julgue os
itens a seguir
A computação em grade (grid computing) constitui solução para a interligação de
servidores ou estações de trabalho para simular um único supercomputador formado
por nodos.
Certo
Errado
3) Provas: CESPE - 2008 - SERPRO - Analista - Desenvolvimento de Sistemas
Disciplina: Arquitetura de Software (TI)
Assuntos: Sistemas distribuídos
No que concerne a tópicos avançados, julgue os item subsequente:
O modelo de computação em grade tem como objetivo a obtenção de alto
desempenho de processamento distribuído entre diversas máquinas
geograficamente próximas ou não.
Certo
Errado
4) Provas: CESGRANRIO - 2008 - TJ-RO - Analista Judiciário - Análise de Sistemas -
Desenvolvimento
Disciplina: Arquitetura de Computadores (TI)
Assuntos: Sistemas distribuídos
Analise as afirmativas a seguir, a respeito de sistemas distribuídos.
I - Uma das principais diferenças entre um sistema distribuído e um sistema em rede é que, do ponto
de vista do usuário, o sistema distribuído se comporta como uma única máquina, enquanto que o
sistema em rede expõe ao usuário as diversas máquinas separadamente.
II - Em um sistema distribuído, uma migração de processo entre nós do sistema pode ser feita para
proporcionar balanceamento de carga ou aceleração da computação, sendo esta através da divisão
do processo em subprocessos que executem em paralelo.
III - Os nós de um sistema distribuído podem executar diferentes sistemas operacionais.
Está(ão) correta(s) a(s) afirmativa(s)
a) I, apenas.
b) II, apenas.
c) I e II, apenas.
d) II e III, apenas.
e) I, II e III.
5) Provas: CESGRANRIO - 2008 - Petrobrás - Analista de Sistemas Júnior - Infraestrutura
Disciplina: Arquitetura de Computadores (TI)
Assuntos: Conceitos básicos Sistemas distribuídos
Sobre o processamento paralelo e distribuído, assinale a afirmação correta.
a) A computação paralela é caracterizada pelo uso de vários processadores para executar uma
computação de forma mais rápida, baseando-se no fato de que o processo de resolução de um
problema pode ser dividido em tarefas menores, que podem ser realizadas simultaneamente através
de algum tipo de coordenação.
b) A execução de tarefas em um ambiente de processadores distribuídos com acoplamento fraco
prevê que a memória seja compartilhada entre os processos trabalhadores.
c) Em programação paralela não é necessário se conhecer a arquitetura de comunicação entre
processadores para elaborar os programas.
d) Um grid computacional pode ser formado por diversos computadores, heterogêneos, que não
podem estar distribuídos via Web por problemas de segurança.
e) Um sistema distribuído fortemente acoplado é formado por um ambiente de computadores dotados
de memória e sistema operacional próprios, que se comunicam via switch.
6) Provas: ESAF - 2004 - CGU - Analista de Finanças e Controle - Área - Tecnologia da Informação -
Prova 3
Disciplina: Arquitetura de Computadores (TI)
Assuntos: Sistemas distribuídos
Computadores de baixo custo podem ser agrupados em clusters, onde exercem funções que exigem
alto desempenho computacional como se fossem uma única máquina de grande porte. É correto
afirmar que um cluster Beowulf com o sistema operacional Linux é constituído de vários nós
escravos,
a) sendo que cada nó exerce o controle sobre todos os demais nós.
b) sendo que cada nó exerce o controle sobre seu nó vizinho e o último nó exercerá o controle sobre
o primeiro nó.
c) sem a necessidade de controle.
d) sendo que cada nó exerce seu próprio controle.
e) controlados por um computador principal.
7) Provas: FAURGS - 2018 - TJ-RS - Analista de Suporte
Disciplina: Arquitetura de Computadores (TI)
Assuntos: Sistemas distribuídos
Considere as afirmações abaixo sobre sistemas distribuídos.
I - Uma das tarefas de um escalonador distribuído é realizar o balanceamento de carga, que pode ser
feito através da migração de processos entre os nós do sistema computacional distribuído.
II - Um sistema operacional distribuído é composto por uma rede de computadores independentes que,
para o usuário do sistema, se comporta como se fosse um único computador.
III - Os nós que compõem um sistema distribuído podem executar sistemas operacionais diferentes.
Quais estão corretas?
a) Apenas I.
b) Apenas III.
c) Apenas I e II.
d) Apenas II e III.
e) I, II e III.
(CESGRANRIO 2013)
8) Um sistema distribuído é um conjunto de sistemas autônomos, interconectados por uma rede de
comunicação, que se diferencia dos demais sistemas fracamente acoplados pela existência de um
relacionamento mais forte entre os seus componentes.Tais componentes:
A) podem estar localizados em uma rede local ou em uma rede distribuída e os tipos de sistemas
operacionais que compõem o sistema distribuído não precisam ser necessariamente homogêneos.
B) podem estar localizados em uma rede local ou em uma rede distribuída, mas os tipos de sistemas
operacionais que compõem o sistema distribuído devem ser necessariamente homogêneos.
C) devem estar localizados em uma rede local e os tipos de sistemas operacionais que compõem o
sistema distribuído não precisam ser necessariamente homogêneos.
D) devem estar localizados em uma rede local e os tipos de sistemas operacionais que compõem o
sistema distribuído devem ser necessariamente homogêneos.
E) devem estar localizados em uma rede distribuída e os tipos de sistemas operacionais que
compõem o sistema distribuído devem ser necessariamente homogêneos.
Gabarito:
1) CERTO
2) CERTO
3) CERTO
4) E
5) A
6) E
7) E
8) A

Outros materiais