Baixe o app para aproveitar ainda mais
Prévia do material em texto
SD SEMANA 7 NOTA 6,66 em 10 pontos PERGUNTA 1 1. Analise as seguintes afirmativas: I – Algumas aplicações podem tolerar diferenças de valores entre as réplicas, caso essas diferenças ocorram dentro de um limite predefinido (desvios de ordenação de operações). II – Algumas aplicações aceitam atualizações antigas de réplicas, sendo estabelecido um limite de diferença entre a atualização utilizada e a atualização mais recente (desvio de idade). III – Granularidade grossa faz com que inconsistências ocorram mais rapidamente entre as réplicas. IV – Conit especifica a unidade segundo a qual uma inconsistência deve ser medida. a. Apenas II, III e IV estão corretas b. Apenas I e II estão corretas. c. Todas as afirmativas estão corretas. d. Apenas I, III e IV estão corretas e. Apenas II e IV estão corretas. 1,67 pontos PERGUNTA 2 1. A replicação leva a um problema de consistência, isto é, sempre que uma réplica é atualizada, essa réplica se torna diferente das outras. Para manter as réplicas consistentes, precisamos propagar atualizações de maneira que as inconsistências temporárias não sejam percebidas. No entanto, isso degrada ______, especialmente em sistemas distribuídos de grande porte. a. a autenticidade b. a disponibilidade c. a confiabilidade d. o desempenho e. a segurança 1,67 pontos PERGUNTA 3 1. Marque a alternativa que preenche corretamente as lacunas do texto a seguir. A replicação pode ser justificada por suas vantagens. Por exemplo, se o sistema falha, mas pelo menos uma réplica está funcionando, o serviço continua. Isso é chamado de __________. Além disso, outra vantagem está na melhoria de __________. Essa melhoria ocorre em termos de __________, quando um recurso pode ser acessado a partir de uma fonte mais próxima, e em termos de __________, quando um recurso é oferecido por um número maior de máquinas. O principal desafio para replicações adequadas está na __________ entre os dados das diversas réplicas a. confiabilidade; desempenho; ampliação geográfica; ampliação em quantidade; consistência. b. confiabilidade; desempenho; ampliação em quantidade; ampliação geográfica; consistência. c. consistência; desempenho; ampliação em quantidade; ampliação geográfica; confiabilidade. d. consistência; desempenho; ampliação geográfica; ampliação em quantidade; confiabilidade. e. desempenho; confiabilidade; ampliação geográfica; ampliação em quantidade; consistência. 1,65 pontos PERGUNTA 4 1. Marque a alternativa que descreve corretamente características da consistência sequencial. a. Entre processos concorrentes, cada processo deve ver uma intercalação particular de operações. b. O tempo sempre desempenha um papel fundamental na consistência sequencial em operações entre processos concorrentes. c. A consistência sequencial é violada quando nem todos os processos veem a mesma intercalação de operações de escrita. d. O resultado de qualquer execução é o mesmo se a ordem das operações de leitura e escrita forem alteradas apenas quando necessário. e. Para que haja consistência sequencial, dois processos não podem executar operações de forma concorrente. 1,67 pontos PERGUNTA 5 1. Marque a alternativa que descreve corretamente características sobre réplicas iniciadas por cliente. a. Também conhecidas como caches (de cliente). Guarda dados recentemente requisitados de forma temporária. b. Também conhecidas como caches (de cliente). Guarda dados recentemente requisitados de forma permanente, até que sejam deletados pelo usuário. c. Recursos de armazenamento local usados por servidores. O gerenciamento cabe inteiramente ao cliente. d. Recursos de armazenamento local usados por clientes. O depósito de dados “original” gerencia o conteúdo da replicação iniciada por cliente e cuida de sua consistência. e. O depósito de dados “original” gerencia o conteúdo da replicação iniciada por cliente e cuida de sua consistência. Esse tipo de replicação reduz o tempo de acesso aos dados. 1,67 pontos PERGUNTA 6 1. Dentre os modelos de consistência centrados nos dados em um SD há os modelos de consistência contínua, consistência sequencial e consistência causal. Analise as afirmativas e escolha a alternativa correta. I. A consistência contínua pode ser implementada como um conjunto de ferramentas que para os programadores parece apenas uma biblioteca que eles integram às suas aplicações. II. O modelo de consistência sequencial faz uma distinção entre eventos que são potencialmente relacionados por causalidade. III. O modelo de consistência causal foi definido pela primeira vez por Lamport, em 1979, no contexto de memória compartilhada para sistemas multiprocessadores. IV. A condição para que um deposito de dados seja consistente sequencialmente diz que escritas que estão potencialmente relacionadas por sequencialidade devem ser vistas por todos os processos na mesma ordem. a. Apenas I está correta. b. Todas as afirmativas estão corretas. c. Apenas I e II estão corretas. d. Apenas II, III e IV estão corretas. e. Apenas I, II e III estão corretas.
Compartilhar