Baixe o app para aproveitar ainda mais
Prévia do material em texto
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS SIMULADO AV A Melhor Definição que podemos dar a um sistema distribuído é: Uma rede de computadores conectados através da internet. Sistemas de computadores multiprocessados que se apresentam como uma única interface para seus usuários. Normalmente utilizando supercomputadores. Sistemas independentes que são usados para processamento por partes (stand alone) e suas respostas posteriormente remetidas para processamento central alcançando o objetivo do conjunto. Um conjunto de computadores independentes que se apresenta aos seus usuários como um sistema único e coerente. Sistema computacional com grande capacidade de processamento, estabilidade e escalabilidade. Mainframe é um exemplo de sistema distribuído. Analise as seguintes afirmações sobre a computação em grade (grid): I. Toda colaboração é realizada sob a forma de uma organização virtual. II. A camada de conectividade deve compreender protocolos para a autenticação de usuários e recursos. III. Os sistemas computacionais envolvidos têm um alto grau de heterogeneidade. Assinale a opção correta. Apenas as afirmações I e III são verdadeiras. Apenas as afirmações I e II são verdadeiras. As afirmações I, II e III são verdadeiras. Nenhuma das afirmações é verdadeira Apenas as afirmações II e III são verdadeiras. O multiprocessamento simétrico pode ser implementado, por meio de clusters de servidores, usando-se o método secundário ativo, no qual um servidor secundário assume o processamento em caso de falha do servidor primário. Assinale a opção que apresenta corretamente uma justificativa para o uso do método secundário ativo. Caso seja definido que vários computadores compartilharão os mesmos discos ao mesmo tempo, não é necessário gerenciar bloqueios de acesso aos dados dos servidores. Caso seja definido que cada servidor utilizará apenas os seus próprios discos, os dados não precisam ser copiados entre os sistemas. O servidor secundário também pode ser usado para o processamento de outras operações no sistema, além da função de assumir o processamento no caso de falha do servidor primário. Mesmo quando cada servidor usa apenas os seus próprios discos, o método secundário ativo não exige o gerenciamento do equilíbrio, entre os servidores, das requisições vindas dos clientes. O gerenciamento do cluster é simples, uma vez que o servidor secundário está indisponível para outras tarefas de processamento. De acordo com a classificação de arquiteturas de acesso à memória, assinale a alternativa INCORRETA: Sem acesso à memória remota - NCOMA Acesso uniforme à memória - UMA Acesso não uniforme à memória com cache coerente - CC-NUMA Acesso não uniforme à memória - NUMA Arquitetura de memória somente de cache - COMA Uma Rede de Sensores é um sistema distribuído do tipo pervasivo no qual: I - Pode ocorrer processamento e armazenamento de informações em cada um dos nós que compõe a rede, ocorrendo a transmissão apenas das respostas solicitada pelo nó operador. II - Pode ocorrer processamento e armazenamento de informações apenas no nó operador, com o qual todos os demais nós de comunicam e enviam seus dados. III - A principal questão de projeto das redes de sensores é o aumento da capacidade computacional do sistema, associando-se computadores que formam uma grade de computação. IV - As redes de sensores são muito utilizadas para sistemas de medição e de monitoramento. V - Um exemplo de redes de sensores são as redes domésticas, nas quais é muito importante a capacidade de autoconfiguração dos seus componentes. Apenas I, II, IV e V são verdadeiras. Apenas I, II e IV são verdadeiras. Apenas II, IV e V são verdadeiras. Apenas I e IV são verdadeiras. Apenas II, III e IV são verdadeiras. A comunicação entre cliente e servidor utilizando sockets prevê: que o socket criado pelo cliente seja também utilizado pelo servidor. que o cliente utilize a função connect para se conectar ao servidor. que o cliente execute a função socket para estabelecer uma conexão que o servidor execute a função listen para aguardar uma conexão do cliente. que o servidor execute a função bind a cada conexão recebida Uma companhia 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 das 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, verifiou-se que os documentos eram produzidos de forma colaborativa por equipes regionais de colaboradores. Esses colcaboradores, 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 replicação baseada em cópia primária pode aumentar a escalabilidade do sistema, sem comprometer, de forma significativa, a consistência de dados do cenário 3. II. Se o modelo cliente-servidor de compartilhamento for empregado no cenário 2, a replicação passiva (backup ou mirrorring) poderá ser utilizada como mecanismo de tolerância a falhas. III. 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, apenas. I, II e III. II, apenas. II e III, apenas. Política de atualização do cache que é usada para gravar blocos de dados modificados de volta na copia mestre do servidor tem um efeito critico no desempenho e confiabilidade do sistema. Assinale a opção de resposta que apresenta a gravação quando o arquivo é fechado. Delayed write Write-on-close Write-down Write-through Write-up Sobre WebServices é correto afirmar, exceto: As aplicações envolvidas podem ser independentes com relação à arquitetura Sistema de software projetado para suportar comunicação entre aplicações diferentes sobre uma rede A ideia dos Web Services é expor sua funcionalidade como um serviço, através de uma interface aberta As bases para a construção de um Web Service são os protocolos HTTP ou HTTPS A transferência dos dados ocorre normalmente no formato XML, encapsulados pelo protocolo SOAP Sobre Computação Ubíqua, marque o item incorreto Computação ubíqua tem como objetivo integrar a informática com as ações e comportamentos naturais das pessoas Diminui a necessidade de manutenção da infraestrutura física de redes locais Integração entre mobilidade e presença distribuída A visibilidade dos serviços deve ser a menor possível O foco do usuário é voltado para a tarefa e a ferramenta é abstrata
Compartilhar