Buscar

Sistemas distribuídos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1 - Como o aumento da preocupação com questões ambientais no mundo até mesmo o segmento de 
tecnologia e computação deve se adaptar. Nesse sentido, o conceito de TI verde tem sido aplicado 
em diversas áreas, inclusive em sistemas distribuídos como é identificado no site green500.org. 
Com base no ranking publicado neste site, quais são as principais característiicas avaliadas para a
classificação das máquinas multiprocessadas?
Resposta: Por décadas, a noção de performance tem sido sinônimo de velocidade e esse enfoque 
especial levou ao surgimento de supercomputadores que consomem grandes quantidades de energia 
elétrica e produzem tanto calor que exigem enormes instalações de refrigeração. Nesse sentido, um 
ponto que tem sido estimulado é o contexto de eficiência energética, que é a procurar aumentar a
capacidade de processamento dessas máquinas com a redução do consumo de energia.
2 - O desenvolvimento de aplicações distribuídas utilizando RPC é considerada de alto nível, 
enquanto a utilização direta de sockets é considerada de baixo nível. Cite e descreva UM A 
vantagem e UM A desvantagem da utilização de RPC em relação a programação com sockets.
Resposta: Vantagem: não é necessário conhecer os detalhes da rede pois o middleware é 
responsável pela conversão de chamada de função (como se fosse local) em mensagem
Desvantagem: não há um controle efetivo de erros.
3 - Michael J. Flynn propôs a taxonomia de Flynn em 1966, um primeiro esquema para classificar 
computadores em configurações de paralelismo crescente. O esquema consiste em quatro 
categorias.
Quais são essas categorias e qual é o significado de cada uma dessas classes?
Resposta: SISD → Computadores de fluxo único de instruções, fluxo único de dados (Single-
Instruction-Stream, Single-Data-Stream) são o tipo mais simples. São os monoprocessadores 
tradicionais nos quais um único processador busca uma instrução por vez e a executa sobre um 
único item de dado. 
MISD → Computadores de fluxo múltiplo de instruções, fluxo único de dados (Multiple-Instruc 
tion-Stream, Single-Data-Stream) não são usados. Uma arquitetura MISD teria várias unidades de 
processamento que agiriam sobre um fluxo único de dados. Cada unidade exec utaria uma instruç 
ão diferente nos dados e passaria o resultado para a próxima unidade. 
SIMD → Computadores de fluxo únic o de instruções, fluxo múltiplo de dados (Single-Instruc 
tion-Stream, Multiple-Data-Stream ) emitem instruções que agem sobre vários itens de dados. Um 
computador SIMD consiste em uma ou mais unidades de processamento. 
MIMD → Computadores de fluxo múltiplo de instruções, fluxo múltiplo de dados (Multiple-
Instruction-Stream, Multiple-Data-Stream) são multiprocessadores nos quais as unidades 
processadoras são completamente independentes e operam sobre fluxos de instruções separados.
4 - Quais as principais diferenças entre uma aplicação peer-to-peer (P2P) e outra cliente/servidor?
Resposta: Na comunicação P2P, indivíduos que constituem um grupo livre podem se comunicar 
com outros participantes do grupo. Em princípio, toda pessoa pode se comunicar com uma ou mais 
pessoas; não existe qualquer divisão estrita entre clientes e servidores. Diversos sistemas P2P não 
possuem qualquer informação centralizada, mas ao contrário, mantém suas informações locais e 
compartilha uma lista dos peers vizinhos que fazem parte do sistema.
5 - Em sistemas distribuídos, um dos pontos básicos que deve ser necessariamente observado, é o 
aspecto da transparência. Como se caracteriza este aspecto?
Quais os tipos de transparência que podem ser implementadas em sistemas distribuídos?
Resposta: Característica que esconde de usuários ou aplicativos detalhes de funcionamento do 
sistema distribuído, de tal forma que se tenha a impressão de que esse sistema é centralizado. Tipos 
de transparência: Acesso: oculta diferenças na representação de dados e no modo de acesso a um 
recurso; Localização: oculta o lugar em que um recurso está localizado; Migração:oculta que um 
recurso pode ser movido para outra localização; Relocação: oculta que um recurso pode ser movido
para outra localização durante o uso; Replicação: oculta que um recurso é replicado; Concorrência: 
oc ulta que um recurso pode ser compartilhado por diversos usuários concorrentes; Falha: oculta a 
falha e a recuperação de um recurso
6 - Entre as principais características de um sistema distribuído, podemos citar entre outras: a 
transparência, a interoperabilidade, a tolerância a falhas e a escalabilidade. Com base nesta 
afirmação o significa o conceito de escalabilidade em sistemas c om múltiplos
processadores?
Resposta: Possibilidade de inclusão de novos componentes, que sejam adicionados à medida que 
cresça a carga de trabalho. Crescimento incremental de processamento. Capacidade de melhoria do 
desempenho do sistema distribuído conforme cresce o número de elementos processadores.
7 - Analise as afirmativas a seguir, a respeito de TI Verde. 
I. É baseada no uso da computação de forma menos prejudicial ao meio ambiente e com melhor 
sustentabilidade.
II. Um dos seus princípios base é a redução no consumo de energia elétrica na computação.
III. A tecnologia atualmente é um dos grandes responsáveis por agredir nosso planeta, devido ao 
aumento do lixo eletrônico. Está(ão)
correta(s) a(s) afirmativa(s)
A) I e II, apenas.
B) II, apenas.
C) II e III, apenas.
D) I, apenas.
E) I, II e III.
8 - Assinale abaixo a frase que melhor explica o conceito da "Classificação de Flynn": 
A) Classifica os sistemas de acordo com sua capacidade de processamento e como os processadores
se comunicam com a memória.
B) Classifica os sistemas EXCLUSIVAMENTE pelo tipo de memoria utilizada, centralizada, ou 
distribuída. 
C) Classifica os sistemas baseados no desempenho.
D) Classifica os sistemas de acordo com a forma como acontecem os fluxos de dados e os fluxos de
instrução;
E) Classifica os sistemas de acordo com a forma de comunicação entre os processadores., ou seja 
suas instruções. 
 
9 - No modelo cliente-servidor de computação distribuída, os:
A) Servidores requisitam serviços dos clientes mediante uma interface do tipo HTTP.
B) Clientes acessam os serviços fornecidos pelos servidores por meio da tecnologia Remote 
Procedure Call.
C) Servidores necessitam conhecer obrigatoriamente a quantidade de clientes existentes.
D) Servidores necessitam obrigatoriamente conhecer a identidade dos clientes.
E) Clientes implementam a camada de apresentação e de persistência dos dados.
10 - Um Web Service é definido pela W3C c omo um sistema de software projetado para fornecer 
interoperabilidade entre máquinas em uma determinada rede. Dentro do contexto dos Web Services 
assinale a alternativa correta: 
A) A interoperabilidade entre os Web Services e aplicações é garantida devido ao uso obrigatório da
linguagem Java na implementação das aplicações.
B) SOA (Simple Object Access) é uma plataforma de arquitetura orientada a serviços, utilizada 
como base para suportar os Web Services.
C) A WSDL (Web Services Description Language) é uma especificação para publicar e localizar 
informações sobre Web Services.
D) A UDDI (Universal Description, Discovery, and Integration) é uma linguagem baseada em XML
que descreve o que um Web Service pode fazer, onde ele reside e como chamá-lo.
E) SOAP (Simple Object Access Protocol) é um protocolo, baseado em XML, para troca de 
informação estruturada com Web Services em redes de computadores.
11 - Relacione as colunas e escolha a opção que reproduz a coluna da direita de cima para baixo.
(1) MIMD
(2) SIMD
(3) Multiprocessadores
(4) Multicomputadores
( ) Processamento Vetorial
( ) Maior escalabilidade
( ) Programação paralela com
compartilhamento de memória
( ) Classe de arquiteturas paralelas
( ) Programação paralela com Threads
 
A) 2 - 4 - 3 – 1 - 3
B) 2 - 4 - 4 - 3 - 3
C) 4 - 1 -2 - 3 - 2
D) 2 - 4 – 1- 1 - 3
E) 4 - 1 - 3 - 3 - 2
12 - No contexto da computação em cluster, é definido como a camada de software adicionada 
acima do sistema operacional para prover uma imagem única do sistema, possibilitando acesso 
uniforme a diferentes modos do cluster sem o consentimento de que o sistema operacional está 
executando em um modo particular:
A) Staffware.
B) Shareware.
C) High Availability and Failover.
D) Middleware.
E) Load Balancing.
13 - Web Service representa uma solução utilizada na integração de sistemas e na comunicação 
entre aplicações diferentes e que possui entre suas características as possibilidades:
Para a construção das bases de um Web Service por padrão, o protocolo e a linguagem são:
A) SOAP e XML.
B) UDDI e WSDL.
C) UDDI e DHTML
D) SOAP e DHTML.
E) UDDI e XML.
14 - (sem.:2 )
 Computadores de baixo c usto podem ser agrupados em clusters, onde exerc em funç ões que 
exigem alto desempenho c omputacional
como se fossem uma única máquina de grande porte. É c orreto afirmar que um cluster Beowulf 
com o sistema operacional Linux é
constituído de vários nós escravos,
A) sendo que cada nó exerce o controle sobre todos os demais nós.
B) sendo que cada nó exerce seu próprio controle.
C) controlados por um computador principal.
D) sendo que cada nó exerce o controle sobre seu nó vizinho e o último nó exercerá o controle 
sobre o primeiro nó.
E) sem a necessidade de controle.
15 - Como variações dos modelos cliente-servidor e peer-to-peer podemos ter um Sistema de 
Computadores em Rede que caracteriza-se por:
A) uma arquitetura fortemente acoplada
B) oferece ao usuário uma interface baseada em janelas
C) dar uma boa resposta interativa ao usuario
D) uma arquitetura fracamente acoplada
E) aumentar a disponibilidade e o desempenho do serviço
16 - O tipo c lustering de um sistema operacional distribuído no qual somente um dos seus nós 
esteja trabalhando, enquanto os outros entram como reserva, denomina-se cluster de: 
A) alta coesão
B) baixo acoplamento
C) alta disponibilidade.
D) alto desempenho.
E) balanceamento de carga.
17 - A Melhor Definição que podemos dar a um sistema distribuído é:
A) Sistemas de computadores multiprocessados que se apresentam como uma única interface para 
seus usuários. Normalmente utilizando supercomputadores.
B) Um conjunto de computadores independentes que se apresenta aos seus usuários como um 
sistema único e coerente.
C) Sistema computacional com grande capacidade de processamento, estabilidade e escalabilidade. 
Mainframe é um exemplo de sistema distribuído.
D) Uma rede de computadores conectados através da internet.
E) 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.

Continue navegando