Baixe o app para aproveitar ainda mais
Prévia do material em texto
TRABALHO 2 Nome: Gustavo Garcia Leal Alves de Moura. Curso: Ciências da Computação. Matéria: Sistemas Distribuidos. RA: N130EA-8. Semestre: 7°. Turma: P22. Turno: Noturno. Unidade: Pinheiros. 1) - Discuta como garantir a heterogeneidade dos SDs. R: Para que se possa ter uma heterogeneidade dentro de sistemas distribuídos é necessário o uso de middlewares que possam abstrair e mascarar o hardware, software, sistema operacional, rede e linguagem de programação. 2) - Por que os SDs são tidos como escaláveis e modulares? R: Pela sua capacidade de aumentar o tamanho de recursos e usuários, dispersão geográfica e administração tendo uma facilidade de substituir seus componentes. 3) - O que vem a ser um SD? R: Um sistema distribuído é um sistema interligado em rede para que possa acessar componentes de outros computadores. 4) - Numa arquitetura C/S o que vem a ser a lógica do negócio? R: A lógica de negócio vem a ser o modo que o sistema deve operar para que se possa alcançar os resultados esperados pelo cliente. Um exemplo é um cliente querer ver o bônus anual do RH, passando uma regra para que se desenvolva que o bônus equivale a 15% da média salarial do ano do funcionário. 5) - Quais as funções do servidor e do cliente numa arquitetura Cliente-servidor? R: As funções do cliente são uma requisição (exemplo: GET dentro de um sistema HTTP) e uma resposta do servidor (Pagina web solicitada pela requisição GET). 6) - O que vem a ser um cluster? R: Cluster é um conjunto de computadores ligados entre si para funcionalidade de um grande sistema. 7) - Explique as vantagens e desvantagens de uma arquitetura P2P. R: Vantagens: - facilidade de conexão. - Aumento de estações ligadas a internet. - Segurança de compartilhamento. Desvantagens: - Ambiguidade de restrições - redundância. - Tempo de resposta. 8) - Diferencie servidor, de um serviço. R: Servidor é um software ou computador que fornece serviços em rede para o cliente, já o serviço é um conjunto de funcionalidades que o cliente quer ter acesso do servidor (ex: serviço de e-mail). 9) - O que vem a ser servidor de aplicação? Qual a sua utilidade? R: Um servidor de aplicação é um software que simplifica o desenvolvimento de software abstraindo complexidades computacionais. A sua utilidade tem é disponibilizar serviços dispensando instalação de computadores clientes. 10) - Explique o que vem a ser "denial of Service". E DDoS? R: DoS (DoS) é quando há uma sobrecarga (principalmente por ataques hackers) no servidor para que não se possa ter acesso aos recursos. DDoS é quando um computador mestre gerencia milhões de computadores para que acessem os recursos de um servidor para que se possa haver a sobrecarga dele. 11) - O que vem a ser servidor Proxie? R: É um servidor intermediário que tem como objetivo de compartilhar uma rede de internet a um computador. 12) - O que vem a ser migração de código? Dê um exemplo. R: Migração de código ocorre quando um sistema apresenta uma linguagem muito arcaica para os dias de hoje e se utiliza de uma linguagem mais moderna para reescrever este sistema. Um exemplo é mudar um sistema escrito em COBOL para Java. 13) - Numa arquitetura C/S, diferencie cliente magro de um cliente gordo. R: Cliente magro é quando um computador na rede cliente-servidor depende totalmente do servidor para realizar as atividades. Já o cliente gordo é quando dispões de recursos suficientes independente do servidor. 14) - Qual a finalidade da replicação em SDs? R: A finalidade é prover alta disponibilidade e tolerância a falhas dentro de sistemas distribuídos. 15) - O que é o requisito de Qualidade de Serviço? Cite um exemplo para este requisito. R: São os componentes da rede e equipamentos utilizados baseado na entrega de informações. Um exemplo é o atraso de informação provido. 16) - Diferencie arquitetura cliente/servidor de ponto-a-ponto (P2P). R: Na rede P2P todos os computadores são iguais exercendo a mesma função. Já na rede cliente servidor todos os computadores são centralizados no servidor. 17) - Quais são as técnicas aplicáveis para garantir a escalabilidade de SDs? R: - Esconder latência de comunicação. - Divisão de espaço de nomes DNS. - Replicação. 18) - Num SD como se estabelece a proteção de integridade dos dados? R: - Assinaturas digitais. - Sessões. - Tokens 19) - Num SD há possibilidade de interação entre programas sendo processados em máquinas com diferentes sistemas operacionais? Justifique! R: Sim, pois como há a utilização de comunicação em rede, gerenciar programas pelos sistemas distribuídos pode haver sistemas operacionais diferentes, já que as funções são acionadas pela comunicação. 20) - Diferencie SDs síncronos, de assíncronos. R: Num SD síncrono as etapas são executadas por etapas e em um tempo limite, já em SD assíncrono isso ocorre de maneira paralela.
Compartilhar