Buscar

20 Questões Sistemas Distribuidos

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 7 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 7 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

Curso de Ciência da Computação 
2020
Nome: Phelipe Tozzi F Soares 
RA: N2142A-9
Turma: CC6P – 04
Curso: Ciências da Computação
Disciplina: CCI
2020
Atividade para entrega NP1 – Sistemas Distribuídos 
1. Uma definição alternativa para um sistema distribuído é que ele é um conjunto de computadores independentes que dá a impressão de ser um sistema único, isto é, o fato de haver vários computadores fica completamente oculto para os usuários. Dê um exemplo para o qual essa visão viria muito a calhar. 
Resposta: 
Computação Paralela. Se fosse possível projetar programas que funcionassem sem grandes modificações em sistemas distribuídos, que parecem ser os mesmos em sistemas não distribuídos. Quando se leva em consideração a performance do sistema, é considerado praticamente impossível alcançar a visão de um sistema único.
2. Qual é o papel do middleware em um sistema distribuído? 
Resposta: 
O middleware tem como papel, aumentar a transparência de distribuição que falta em sistemas operando em rede.
3. Muitos sistemas em rede são organizados em termos de uma retaguarda e de uma vanguarda. Como as organizações se ajustam à visão coerente que exigimos para um sistema distribuído? 
Resposta:
Um grande equívoco é cometido de forma constante, é que um sistema distribuído. operando em uma organização, deve ser espalhado em toda a organização. O que acontece, na prática, sistemas distribuídos são instalados no modo em que uma organização é dividida. Dessa forma, é possível ter um sistema distribuído suportando procedimentos e processos de retaguarda, e também ter um sistema de vanguarda separado
4. Explique o que quer dizer transparência (de distribuição) e dê exemplos de diferentes tipos de transparência. 
Resposta:
Transparência de distribuição é quando se oculta o fato de que os processos e recursos estão fisicamente distribuídos por vários computadores. Os mais importantes tipos de transparência são: Transparência de Acesso, Transparência de Localização, transparência de Migração, Transparência de Realocação, Transparência de Replicação, Transparência de Concorrência e Transparência de Falhas.
5. Por que às vezes é tão difícil ocultar a ocorrência e a recuperação de falhas em um sistema distribuído? 
Resposta:
A principal dificuldade em mascarar falhas, acontece porque é impossível distinguir se é um recurso morto ou ele simplesmente está demasiado lento
6. Por que nem sempre é uma boa ideia visar à implementação do mais alto grau de transparência possível? 
Resposta: 
Quando o mais alto nível de transparência é implementado, muito se perde em relação a desempenho. Isso atinge diretamente os usuários, fazendo com que o sistema desenvolvido não seja tão interessante para os mesmos.
7. O que é um sistema distribuído aberto e quais são os benefícios que a abertura proporciona? 
Resposta:
Um sistema distribuído aberto é um sistema que oferece serviços de acordo com regras padronizadas que descrevem a sintaxe e a semântica desses serviços. Permite que aplicativos sejam facilmente portados entre diferentes implementações do mesmo sistema, além de interoperar com outros sistemas abertos com maior facilidade.
8. Descreva, com exatidão, o que quer dizer sistema escalável. 
Resposta:
Um sistema é considerado escalável se ele tiver a capacidade de permanecer efetivo quando houver um significativo aumento no número de recursos e de usuários.
9. Pode-se conseguir escalabilidade pela aplicação de diferentes técnicas. Quais são essas técnicas? 
Resposta: 
Ocultar latências de comunicação; Distribuição; e Replicação.
10. Explique o que significa organização virtual e dê uma sugestão para uma possível implementação dessas organizações. 
Resposta:
 Uma organização virtual (OV) define um grupo de usuários / aplicações que têm o acesso a um grupo específico de recursos, que podem ser distribuídos através de diferentes computadores, possuído por muitas organizações diferentes. De fato, uma OV define quem tem o acesso a que. Isto também sugere que os recursos devam manter uma conta de usuários juntamente com os respectivos direitos de acesso. Isto pode ser feito através de mecanismos de controle de acesso padrão (tais como os bits do” rwx em UNIX) guest users, embora os usuários convidados “” possam necessitar de uma conta especial, o que complica consideravelmente a política de acesso definida.
11. Dissemos que, quando uma transação é abortada, o mundo é restaurado a seu estado anterior. Como se a transação nunca tivesse acontecido. Mentimos. Dê um exemplo no qual restaurar o mundo é impossível. 
Resposta: 
Qualquer situação em que E / S físico ocorreu não pode ser reposto. Por exemplo, se o processo de impresso tem alguma saída, a tinta não pode ser removida do papel. Além disso, em um sistema que controla qualquer tipo de processo industrial, normalmente é impossível desfazer o trabalho que tem sido feito.
12. Executar transações aninhadas requer certo tipo de coordenação. Explique o que um coordenador deveria realmente fazer.
 Resposta:
O coordenador de transação distribuída deve se preocupar exclusivamente com garantir que todas as sub-transações sejam confirmadas e efetivadas ou caso contrário, que todas sejam desfeitas(abort)
13. Argumentamos que a transparência de distribuição pode não estar presente em sistemas pervasivos. Essa declaração não vale para todos os tipos de transparências. Dê um exemplo. 
Resposta:
 Esses “handovers” precisam ser transparentes ao usuário. E muitos outros tipos de transparência também precisam ser transportados. Mas, os recursos acoplados no ambiente atual não devem ser ocultados do usuário.
14.Já demos alguns exemplos de sistemas distribuídos pervasivos: sistemas domésticos, sistemas eletrônicos para tratamento de saúde e redes de sensores. Amplie essa lista com mais exemplos. 
Resposta: 
Sistemas de monitoramento do habitat natural de espécies que correm risco de extinção. Sistema de monitoramento de um presídio, onde os presos são monitorados de forma constante. Sistemas de escritório que utilizam crachás ativos de controle de funcionários.
15. Esboce um projeto para um sistema doméstico composto de um servidor de mídia em separado, que leva em conta a ligação com um cliente sem fio. Esse último está conectado a um equipamento (analógico) de áudio e vídeo e transforma as sequências de mídia digital em saída analógica. O servidor executa em uma máquina separada, possivelmente conectada à Internet, mas não há nenhum teclado nem monitor conectado a ela. 
16. Se um cliente e um servidor forem colocados longe um do outro, podemos ver a latência de rede dominar o desempenho global. Como podemos atacar esse problema? 
Resposta: 
Alterando a comunicação de síncrona para assíncrona. Dessa forma, o cliente deve ser reorganizado para que ele possa realizar outras tarefas enquanto ele estiver aguardando o servidor
17. O que é uma arquitetura cliente-servidor de três divisões? 
Resposta:
São programas que formam parte do nível de processamento, residem em um servidor separado, mas além disso, podem ser parcialmente distribuídos pelas interfaces, aplicações, dados da máquina do cliente servidor.
18. Qual é a diferença entre uma distribuição vertical e uma distribuição horizontal? 
Resposta :
Em muitos ambientes de negócios, processamento distribuído equivale a organizar uma aplicação cliente-servidor como uma arquitetura multi divididas. Esse tipo de distribuição é denominada distribuição vertical. O aspecto característico da distribuição vertical é que ela é obtida ao se colocar componentes logicamente diferentes em máquinas diferentes. Na distribuição horizontal um cliente ou servidor pode ser fisicamente subdividido em partes logicamente equivalentes, mas cada parte está operando em sua própria porção do conjunto completo de dados, o que equilibra a carga. Uma classe moderna que suporta distribuição horizontal é conhecida como peer-to-peer, que é de longe a mais utilizada.
 
19. Carros modernos estão repletos de dispositivos eletrônicos. Dê alguns exemplosde sistemas de realimentação de controle em carros. 
Resposta:
Um drone, quando perde o sinal do controle, alguns deles estabiliza no ar, até que o controle volte a funcionar, enquanto outros pousam o mesmo com segurança.
20. Dê um argumento técnico interessante para explicar por que a política toma-lá-dá-cá, como usada em BitTorrent, está longe de ser ótima para compartilhamento de arquivos na Internet. 
Resposta: 
O problema é que nem sempre o usuário que está disponibilizando o arquivo estará disponível.

Continue navegando