Questões de Concurso
Sobre sistemas distribuídos em arquitetura de computadores
Foram encontradas 86 questões
I. Estrutura composta por computadores homogêneos, normalmente conectados por rede local de alta velocidade e coordenados por um servidor centralizado responsável pelo controle das tarefas executadas.
II. Modelo computacional que permite compartilhamento flexível de recursos distribuídos geograficamente, utilizando capacidade ociosa de diferentes máquinas para resolução de problemas complexos.
III. Ambiente que exige maior padronização de hardware e software entre os computadores participantes, visando desempenho consistente na execução de tarefas semelhantes.
IV. Infraestrutura utilizada para processamento colaborativo em larga escala, permitindo divisão de subtarefas entre computadores independentes localizados em diferentes regiões.
Assinale a alternativa que apresenta a sequência CORRETA.
Após análise, foi verificado que 80% do processamento pode ser dividido em tarefas independentes e distribuído igualmente entre 4 nós de um cluster, por meio de um balanceador de carga. Os 20% restantes correspondem a etapas sequenciais, que não podem ser paralelizadas. Além disso, a coordenação entre os nós acrescenta um overhead fixo de 2 minutos ao tempo total final de processamento.
Considerando essas informações, o novo tempo aproximado de processamento para essa tarefa será de
I. Arquiteturas de clusters não podem ser implementadas em ambientes virtualizados ou em nuvem.
II. A virtualização permite a execução de múltiplas máquinas virtuais em um único hardware físico, otimizando o uso de recursos computacionais.
III. A computação em nuvem possibilita o provisionamento dinâmico e sob demanda de recursos, oferecendo elasticidade e escalabilidade.
IV. A computação em nuvem pode atuar como alternativa ou complemento a clusters físicos tradicionais.
Assinale a alternativa CORRETA:
Esses tipos de processamentos são, respectivamente, denominados:
Julgue o seguinte item, acerca do GIT.
A execução do comando git rebase remove commits recentes e reposiciona o ponteiro do branch para um commit anterior, sem que haja alterações no histórico de commits.
Uma solução para garantir que a plataforma de streaming mantenha um desempenho estável mesmo durante picos de acessos é
Sobre Sistemas de Arquivos Distribuídos, julgue o item.
Sistemas de arquivos distribuídos permitem acesso a arquivos em múltiplos nós.
Sobre Sistemas de Arquivos Distribuídos, julgue o item.
A distribuição de arquivos em sistemas distribuídos pode causar problemas de consistência.
Esse tipo de cluster é o de
I. Garante que os dados e processos sejam protegidos contra acessos não autorizados e falhas.
II. Facilita o acesso e compartilhamento de recursos remotos, como periféricos, instalações de armazenamento e serviços
III. Busca ocultar a complexidade da distribuição dos processos e recursos.
Está correto o que se afirma em
O uso de servidores em múltiplas zonas de disponibilidade em uma cloud pública é capaz de aumentar a tolerância a falhas e caracteriza um processo de escalabilidade horizontal em relação ao throughtput.
Em relação a sistemas distribuídos, julgue o item seguinte.
O termo middleware é usado para designar uma camada de
software responsável pela interface com o usuário, como as
camadas de apresentação e visualização.
Em relação a sistemas distribuídos, julgue o item seguinte.
Filtro Bloom é uma estrutura de dados com uso eficiente de
espaço que pode ser utilizada para testar se um elemento é
membro de um conjunto; no entanto, os índices do filtro
Bloom suportam apenas consultas de igualdade, sendo mais
úteis quando uma tabela possui muitos atributos e as
consultas testam combinações arbitrárias deles.
Em relação a sistemas distribuídos, julgue o item seguinte.
No padrão de arquitetura MVC (model-view-controller), os
aplicativos são divididos em modelos, exibições e
componentes; nesse padrão, as solicitações de usuário são
encaminhadas para um controlador, que é responsável por
trabalhar com o modelo para executar as ações do usuário,
bem como por escolher a exibição a ser apresentada para
o usuário.