Buscar

Lista de Atividade dia 23

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 3 páginas

Prévia do material em texto

Lista de Atividade dia 23/11/2022
Lista 1
1 - Qual o objetivo da transparência de distribuição? Quais os diferentes tipos de transparência?
Transparência de distribuição: consiste em ocultar o fato de que os processos e recursos estão fisicamente distribuídos por vario computadores 
 Acesso: oculta diferenças na representação de dados e no modo de acesso a um recurso. Em um Sistema Distribuído pode ter vários Sistemas Operacionais, cada um com suas características, essas características como nomeação e o modo que arquivos são manipulados devem ficar ocultos aos usuários e as aplicações. 
 Localização: oculta o lugar em que um recurso está localizado. Pode-se conseguir transparência de localização ao se atribuir somente nomes lógicos aos recursos.  Migração: oculta que um recurso pode se movido para outra local inação. Ex.: relocação de uso móvel de laptops sem fio.
 Replicação: Oculta que um recurso é replicado para melhorar disponibilidade ou melhorar o desempenho colocando uma cópia perto do lugar em que ele é acessado. Para ocultar a replicação é necessário que todas as réplicas tenham o mesmo nome. 
 Concorrência: oculta que um recurso pode ser compartilhado por diversos usuários concorrentes. Dois usuários independentes em que cada um pode ter acesso a seus arquivos no mesmo servidor de arquivos. 
 Falha: oculta a falha e a recuperação a um recurso. Um usuário não percebe que um recurso deixou de funcionar bem e que, subsequentemente, o sistema se recuperou da falha.
2 - Embora a transparência de distribuição seja geralmente considerada preferível para qualquer sistema distribuído, há situações em que tentar ocultar completamente dos usuários todos os aspectos da distribuição não é uma boa idéia. Cite um exemplo que se enquadre nesta afirmação.
Um exemplo são aplicações de Internet que tentam contatar um servidor repetidas vezes antes de desistir. Talvez seja melhor desistir mais cedo ou permitir que o usuário cancele as tentativas antes de ficar repetidas vezes fazendo requisições. Um usuário avançado não consegue observar o fluxo de dados do sistema, e caso aconteça alguma falha fia mais difícil resolver o problema.
3 - Cite os diferentes tipos de escalabilidade e os seus respectivos problemas.
Tamanho: O que significa que é fácil adicionar mais recursos e usurários ao sistema. 
 Termos geográficos: sistema na qual os usuários e recursos podem estar longe um dos outros Escalável em termos administrativos: o que significa que ele ainda pode ser fácil de gerenciar, mesmo que abranja muitas organizações administrativas diferentes. 
Problemas: Serviços centralizados: servidores podem se transformar em um gargalo a medida que o número de usuário e aplicações cresce. 
 Dados centralizados: como a internet funcionaria se seu sistema de Nomes de domínio ainda estivesse implementados como uma tabela única? O DNS mantem informações de milhões de computadores e forma um serviço essencial para localizar servidores Web.  Algoritmos centralizados: em um sist. de grande porte, uma quantidade enorme de mensagem tem que ser roteada por muitas linhas. Um bom modo de fazer isso é colher informações completas sobre a carga em todas as maquinas e linhas, e então executar um algoritmo para computar todas as rotas ótimas. Em seguida, essa informação pode ser propagada por todo o sistema para melhorar o roteamento. O problema é que colher e transportar todas as informações de entrada e saída também seria má ideia, porque essas mensagens sobrecarregariam parte da rede.
4 - Quais as ciladas que devem ser evitadas por um desenvolvedor ao definir um sistema distribuído?
Achar que a rede é homogênea: uma rede possui vários SO e configurações de máquinas diferentes. A topologia não se modifica A rede é confiável A rede é segura A latência é zero A largura de banda é infinita.
5 - Um desenvolvedor de um sistema distribuído para transações bancárias considerou, ao desenvolver o sistema, que a rede de dados para transportar as transações era uma rede confiável. Dê a sua opinião sobre a decisão tomada, tendo como base a corretude esperada proporcionada pelo sistema.
9 - Quais os principais desafios gerados pelas redes de sensores?
As redes de sensores sem fio é um grande desafio devido às limitações de comunicação, processamento, memória e energia dos dispositivos presentes nas RSSF. O desafio em relação ao consumo energético ainda é agravado quando essas redes são submetidas a locais de difícil acesso, o que dificulta a substituição da bateria dos dispositivos ou dos próprios dispositivos.
10 - Qual é a importância da definição de arquiteturas de sistemas em sistemas distribuídos?
1 camada -
Vantagens - Todo o processamento centralizado no mainframe ( apresentacao, logica de negocio, persistência de dados )
Dominantes até a década de 80
Terminais burros apenas apresentavam os dados
2 camadas -
Vantagens - Também conhecida como cliente servidor. Surgiu nos anos 90. Composta pela camada cliente e a camada servidor.
Algum processamento local aproveitando capacidade dos PC
Melhor interface com o usuário
Libera o servidor de validação de entrada de dados e outros processamentos que podem ser feitos no cliente.
3 camadas -
Composta pela camada de apresentação, camada de logica de negocio e camada de dados.
Muito flexível podemos trocar uma camada sem afetar a outra camada
Problemas de atualização e manutenção da camada cliente são reduzidos drasticamente.
Aumento da escalabilidade e confiabilidade
N camadas - Composta por varias camadas que são conectadas via protocolos da web ( http, shttp, soap, RMI, etc. ).
 Melhor modularizacao da aplicacao com camadas com responsabilidades bem definidas
Compartilhamento de serviços e reaproveitamento de codigo ( SOA )
11) Considerando a maneira mais simples de busca de conteúdo em redes P2P, qual tipo de arquitetura se mostra mais eficiente: estruturada ou não-estruturada. Por que?
A arquitetura mais eficiente e a estruturada 
Os principais benefícios de uma rede bem estruturada são: A acessibilidade. A redução de custos. O compartilhamento de dados. A segurança de rede. A agilidade. A rapidez.

Continue navegando