ARQ.SIST.DIST-AV2013
4 pág.

ARQ.SIST.DIST-AV2013

Disciplina:Arquitetura de Sistemas Distribuidos844 materiais6.333 seguidores
Pré-visualização2 páginas
1a Questão (Ref.: 201101292864) Pontos: 0,8 / 0,8

Em cloud computing, trata-se de uma forma de trabalho onde o produto é oferecido como serviço.
Defina os serviços abaixo e cite um exemplo para cada dos itens:

I- Platform as a Service (PaaS).
II- Infrastructure as a Service (IaaS).

Resposta: PaaS - Trata-se da utilização apenas da plataforma com: Banco de dados, web service. Serviços para
desenvolvimento, testes etc. As aplicações desenvolvidas um uma PaaS ficam vinculadas ao fornecedor. Ex:
Google App IaaS - Trata-se da entrega de infraestrutura como serviço. Com foco voltado na estrutura do
hardware ou de máquinas virtuais, no armazenamento, o que permite uma ampla diversidade de softwares. Ex:
GoGrid

Gabarito:

I - Platform as a Service (PaaS) - Plataforma como Serviço.
Utilização apenas da plataforma como um banco de dados, um web service, serviços para
desenvolvimento, testes, etc.
Aplicações desenvolvidas em uma PaaS, normalmente ficam vinculadas ao fornecedor.
Exemplos: Windows Azure e Google App Engine.

II - Infrastructure as a Service (IaaS) - Infra-estrutura como Serviço.
Entrega de infraestrutura como serviço, isto é, foco na estrutura do hardware ou máquinas virtuais,
armazenamento. Permitindo uma ampla diversidade se softwares.
Exemplos: Amazon EC2 e GoGrid.

 2a Questão (Ref.: 201101181282) Pontos: 0,8 / 0,8

Qual das sentenças abaixo corresponde ao conceito de maquinas multicomputadores?

Sistemas que não têm uma espinha dorsal única.

O retardo ocasionado pelo envio de uma mensagem de uma máquina para outra é baixo.

O retardo experimentado pela transmissão das mensagens entre máquinas é alto.

 Máquinas que não possuem memória compartilhada.

Máquinas que possuem memória compartilhada.

 3a Questão (Ref.: 201101308812) Pontos: 0,8 / 0,8

Analise as afirmativas a seguir, a respeito de sistemas distribuídos.

I - Uma das principais diferenças entre um sistema distribuído e um sistema em rede é que, do ponto de vista

do usuário, o sistema distribuído se comporta como uma única máquina, enquanto que o sistema em rede
expõe ao usuário as diversas máquinas separadamente.

II - Em um sistema distribuído, uma migração de processo entre nós do sistema pode ser feita para
proporcionar balanceamento de carga ou aceleração da computação, sendo esta através da divisão do processo
em subprocessos que podem executar em diferentes CPUs.

 III - Os nós de um sistema distribuído podem executar diferentes sistemas operacionais.

Está(ão) correta(s) a(s) afirmativa(s)

I e II, apenas.

II, apenas.

I, apenas.

 I, II e III.

II e III, apenas.

 4a Questão (Ref.: 201101233704) Pontos: 0,8 / 0,8

Com relação a web services, assinale a opção correta.

Segundo o W3C (World Wide Web Consortium), web services são apropriados somente para aplicações
em que componentes de um sistema distribuído são executados em plataformas semelhantes de um
mesmo fornecedor.

 A linguagem WSDL (Web Services Description Language) é utilizada para descrever web services.

SOAP (Simple Object Access Protocol) é um protocolo com base em HTML que permite troca de
informações entre aplicações em um ambiente distribuído.

As arquiteturas de aplicação de web services são arquiteturas firmemente acopladas, nas quais as
ligações entre serviços não podem mudar durante a execução.

UDDI (Universal Description, Discovery and Integration) é um diretório para armazenamento de
informações a respeito de web sevices. Essas informações são descritas em SOAP.

 5a Questão (Ref.: 201101233843) Pontos: 0,8 / 0,8

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? Justifique sua resposta.

Resposta: Concorrentes. Para garantir o acesso de vários usuários aos arquivos e recursos, sem compromenter
a integridade dos recursos e operações acessados/solicitadas por mais de um cliente.

Gabarito: Servidores Concorrente, pois não é possivel prever o tempo de resposta de cada requisição. O
servidor pode ficar ocupado durante um longo periodo de tempo e as requisições seriam descartadas caso fosse
iterativo.

 6a Questão (Ref.: 201101308817) Pontos: 0,8 / 0,8

Analise as seguintes afirmações:

I. Um sistema distribuído pode ser classificado como um conjunto de computadores com seu próprio clock e
que não possui memória compartilhada, mas que é visto por seus usuários como um recurso único no qual a
comunicação se dá através de um barramento por troca de mensagens. Estes sistemas são considerados por
meio destas características como fracamente acoplados, isto é, um cluster.

II. A computação em cluster envolve dois ou mais computadores servindo a um sistema como um único
recurso. Os computadores que compõem um cluster, denominados nó, devem ser interconectados, de maneira
a formarem uma rede.

III. A rede que compõe um cluster deve ser criada de uma forma que permita a interconexão de um número

fixo de computadores ou nós. A retirada de um nó interrompe o funcionamento do cluster, até que o nó seja
substituído. A principal vantagem do cluster é que qualquer sistema operacional pode ser usado como, por
exemplo, Windows, Linux, ou BSD simultaneamente no mesmo cluster. Com isso, as particularidades de um
sistema operacional serão compartilhadas entre os demais sistemas operacionais participantes do cluster.

Indique a opção que contém as afirmativas CORRETAS:

II, apenas.

I, apenas.

II e III, apenas.

 I e II, apenas.

I, II e III.

 7a Questão (Ref.: 201101233738) Pontos: 0,8 / 0,8

O objetivo de uma camada de Middleware em um sistema multicamadas é:

prover uma interface de acesso padrão a um sistema operacional específico, de modo a disponibilizar os
serviços nele existentes a clientes em outras plataformas;

cuidar de aspectos relacionados com a infraestrutura de rede, definindo interfaces de comunicação com
hubs e roteadores;

permitir acesso a dispositivos de hardware, como câmeras e impressoras, através de uma API de alto
nível;

oferecer componentes relacionados ao negócio para serem utilizados na construção de aplicativos pelos
engenheiros de sistemas;

 disponibilizar classes utilitárias e serviços independentes de plataforma que permitam a obtenção de
computação distribuída em ambientes heterogêneos.

 8a Questão (Ref.: 201101308810) Pontos: 0,8 / 0,8

(IADES - 2011 - PG-DF) Segundo Andrew Tanembaum (2007) Sistema Distribuído é uma coleção de
computadores independentes que se apresenta ao usuário como um sistema único e consistente. Assinale a
alternativa CORRETA a respeito de um sistema distribuído.

Em um sistema de objetos distribuídos é possível invocar métodos de um objeto, ainda que este não
esteja presente no computador do usuário.

Em uma rede de computadores há servidores dedicados a atender pedidos dos clientes e estes, por sua
vez, têm função exclusiva de requisitantes.

Todos os computadores de uma rede executam tarefas de cliente e servidor, quando se deseja
integrá-los em uma arquitetura de sistemas distribuídos.

A distribuição de tarefas se dá a partir de requisições do usuário, que indica o endereço do servidor
onde deseja executar tal tarefa.

 A transparência de acesso é uma característica dos sistemas distribuídos que permite que recursos
sejam acessados sem que sua localização seja determinada.

 9a Questão (Ref.: 201101145425) Pontos: 0,8 / 0,8

Quando possuímos em uma rede de computadores uma situação onde: Os clientes(usuários) consumidores do
serviço oferecido por um servidor, que fornece este serviço simultaneamente a diversos usuários, estamos
falando de:

 Arquitetura