Prévia do material em texto
SISTEMAS DISTRIBUÍDOS CCT0727_A5_201804058742_V1 Lupa Calc. PPT MP3 Aluno: JOSE FERREIRA CAVALCANTE Matr.: Disc.: SIST. DISTRIBUÍDOS 2019.2 (G) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. No modelo cliente-servidor de computação distribuída, os clientes implementam a camada de apresentação e de persistência dos dados. servidores necessitam obrigatoriamente conhecer a identidade dos clientes. servidores necessitam conhecer obrigatoriamente a quantidade de clientes existentes. servidores requisitam serviços dos clientes mediante uma interface do tipo HTTP. clientes acessam os serviços fornecidos pelos servidores por meio da tecnologia Remote Procedure Call. Gabarito Coment. 2. Entre as características fundamentais de um sistema cliente/servidor, é incorreto afirmar que: Clientes e servidores podem ou não estar em máquinas diferentes Interações entre clientes e servidores seguem o modelo requisição/resposta A comunicação cliente/servidor é síncrona por definição Existem processos consumindo serviços, chamados clientes Existem processos provendo serviços, chamados servidores Gabarito Coment. Gabarito Coment. 3. A arquitetura de desenvolvimento de sistemas que tem base em duas camadas, de modo que em uma delas estão reunidos a lógica particular do sistema e o provisionamento de serviços (exibição de informações) e a outra é responsável pelo acesso às bases de dados, chama-se arquitetura Web Service. arquitetura bidimensional. arquitetura de dupla camada. arquitetura Cliente/Servidor. arquitetura monolítica. 4. Considere uma aplicação que atua como servidor de arquivos. É função deste servidor permitir a leitura e escrtita de arquivos em um disco da rede, transferência de arquivos para diferentes midias (pen-drive, cd...) além de fornecer uma lista com o conteúdo de um diretório. As operações são solicitadas por processos cliente. Devemos utilizar servidores iterativos ou concorrentes? Assinale a resposta que justifica corretamente a escolha feita. Iterativo, pois somente um cliente pode fazer uma requisição de cada vez. Iterativo, pois o tempo de resposta é previsivel. Concorrente, pois não podemos prever o tempo de resposta de cada solicitação. Concorrente, pois cada cliente pode fazer uma unica requisição. Não podemos afirmar pois depende do tempo de resposta de cada solicitação. 5. (ENADE, 2014) Uma companhia com abrangência global decidiu implantar um novo sistema de compartilhamento de informações empresariais. Após estudos de campo, a empresa identificou alguns cenários de utilização dos informações. No primeiro cenário, detectou-se que um volume massivo de dados relativos a documentos históricos, normas e regulamentos da organização eram consumidos, em escala global, exclusivamente para leitura. No segundo cenário, verificou-se que documentos eram produzidos de forma colaborativa por equipes regionais de colaboradores. Esses colaboradores, na maioria das vezes, estavam na mesma filial ou geograficamente muito próximos. O terceiro cenário envolvia apenas 10% dos documentos da empresa, acessados concorrentemente por todas as regionais do globo, tanto para leitura quanto para atualização. Com base nesses cenários e em relação às arquiteturas de software distribuídas coerentemente com as necessidades da empresa, avalie as afirmações a seguir. I - A utilização de arquitetura peer-to-peer (P2P) para disponibilidade os documentos do cenário 1 poderá reduzir o consumo da rede. II - O compartilhamento baseado no modelo cliente-servidor com cache no cliente pode aumentar o desempenho da edição colaborativa, sem comprometer a consciência no cenário 2. III - A utilização de replicação baseada em cópia primária pode aumentar a escalabilidade do sistema, sem comprometer, de forma significativa, a consistência de dados no cenário 3. IV - Se o modelo cliente-servidor de compartilhamento dor empregado no cenário 2, a replicação passiva (backup ou mirroring) poderá ser utilizada como mecanismo de tolerância a falhas. V - A arquitetura peer-to-peer baseada em rede overlay, tal como o DHT, pode oferecer transparência de migração para os documentos compartilhados no cenário 1. É correto o que se afirma em? I e II, apenas I, II, III, IV e V. I, III, IV e V, apenas. II, IV e V, apenas. III, apenas Explicação: Faltava fazer a associação à aula. 6. (IFB, 2017) Considerando-se a taxonomia de sistemas de computação com capacidade de processamento paralelo, associe as arquiteturas de máquinas presentes na primeira coluna (sistemas de computadores) com asa descrições sucintas da segunda coluna. I) SISD II) SIMD III) MISD IV) MIMD ( ) Um conjunto de elementos processadores executa simultaneamente sequências de instruções diferentes em diferentes conjuntos de dados. ( ) Um grupo de elementos processadores executam diferentes sequências de instruções sobre um mesmo conjunto de dados. ( ) Um único processador executa uma única sequência de instruções para operar em dados armazenados em um único sistema de memória principal. ( ) Uma única instrução controla diversos elementos processadores paralelos, cada um atuando sobre o seu próprio conjunto de dados (memória). Assinale a alternativa que contém a sequência CORRETA: IV, III, I, II IV, II, III, I III, IV, II, I III, IV, I, II IV, III, II, I Explicação: Faltava faazer a associação à aula. 7. Sobre a arquitetura cliente-servidor, analise as seguintes afirmativas: 1. A maior capacidade de processamento encontra-se geralmente no lado cliente. 2. No contexto da Internet, os navegadores Web são exemplos de programas servidores de páginas HTML. 3. O protocolo HTTP é uma das formas de comunicação entre clientes e servidores. Assinale a alternativa correta: Apenas as afirmativas 2 e 3 são falsas. Apenas as afirmativas 1 e 3 são falsas. Apenas as afirmativas 1 e 2 são falsas. As afirmativas 1, 2 e 3 são falsas. Apenas uma das afirmativas é falsa. Gabarito Coment. 8. As redes de computadores possibilitam a programação em duas camadas, por meio das quais computadores de usuários se conectam a computadores servidores de rede para efetuarem requisições de serviços e coleta de informações. Assinale o nome da arquitetura que implementa a programação em duas camadas, utilizando rede de computadores. Middleware Cliente-Servidor Dual Layer Distribuída Web