Você está na página 1de 4

Nota da Prova: 7,5

Nota de Partic.: 2

Data: 02/06/2014 08:24:24

1a Questo (Ref.: 201101476162)

Pontos: 1,5 / 1,5

Um Sistema Distribudo deve ser confivel, e para isso deve atender quatro requisitos: Disponibilidade, Confiabilidade,
Segurana e Capacidade de Manuteno. Explique cada um desses requisitos.

Resposta: Disponibilidade: a probabilidade de que o sistema esteja disponvel (em funcionamento, pronto para ser
utilizado) em um dado instante; em outras palavras, um sistema de alta disponibilidade garante que estar disponvel
na maioria das vezes em que um usurio precisar utiliz-lo. Confiabilidade: a garantia de que o sistema estar
funcionando sem interrupes dentro de um intervalo de tempo. Geralmente medido pelo tempo mdio entre falhas:
por exemplo, um sistema que para de funcionar por 1 segundo a cada duas semanas tem confiabilidade muito mais
alta do que um sistema que para de funcionar por 1 segundo a cada hora. Segurana: a garantia de que o sistema
ser utilizado pelos usurios corretos (autorizados e autenticados), e de que esses usurios realizaro atividades
adequadas dentro do sistema. Nessa definio, tambm est implcita a necessidade de controle e registro de acesso,
incluindo a criao de logs de todas as atividades realizadas, proporcionando auditabilidade (interna e externa).
Portanto, mesmo se, por acaso, um usurio autorizado e autenticado realizar atividades indevidas (por exemplo, roubo
de informaes confidenciais), ser possvel analisar os logs dos servidores do sistema para investigar a situao.
Capacidade de Manuteno: refere-se capacidade de realizar manutenes sem impactar negativamente no uso do
sistema. Por exemplo, se houver queda do sistema, pode ser inaceitvel que os usurios tenham que esperar 1 hora
at que a manuteno seja finalizada e o sistema volte a funcionar. Da mesma forma, o sistema tambm precisa ser
projetado e implementado de forma a facilitar manutenes preventivas e corretivas, ou inclusive a adio de novas
funcionalidades.

Gabarito: Disponibilidade: Caracterstica que indica quanto tempo o sistema funcionar ininterruptamente sem ser
afetado por falhas, manuteno preventiva ou corretiva, etc. Confiabilidade: Caracterstica do sistema que d maior ou
menor certeza de que vai funcionar a contento. Segurana: Garantia de o sistema fazer, de maneira correta e para os
usurios corretos, aquilo para o qual foi projetado. Capacidade de Manuteno: Consiste na facilidade com que um
sistema que falhou pode ser con-sertado.

2a Questo (Ref.: 201101400752)

Pontos: 1,5 / 1,5

Quais as principais diferenas entre uma aplicao peer-to-peer (P2P) e outra cliente/servidor?

Resposta: As aplicaes cliente/servidor so formadas essencialmente por duas camadas (dois papis): Cliente, que
utiliza servios fornecidos por um Servidor; e Servidor, que escuta e responde s solicitaes dos Clientes. Os Clientes
so processos que enviam requisies a um Servidor, e os Servidores so processos (localizados em um IP e uma porta
especficos) que esperam passivamente pela requisio de algum Cliente. Portanto, tipicamente, no cliente/servidor, o
processamento mais intenso ocorre no Servidor, enquanto o Cliente no precisa do mesmo poder de processamento.
Alm disso, o Servidor tipicamente necessita de uma plataforma de hardware com muita capacidade de
armazenamento (por exemplo, para armazenar bancos de dados). Nas aplicaes P2P, no existe essa distino clara
entre cliente e servidor: os processos so peers (pares), o que significa que cada um exerce tanto a funo de cliente
quanto a de servidor. No P2P, que geralmente utilizado para compartilhamento de arquivos, cada peer pode enviar
arquivos (servidor) ou receber arquivos (cliente), e, idealmente, procura-se balancear a carga entre os peers em uma
rede P2P. Por exemplo, no BitTorrent, cada peer pode enviar chunks (pedaos de um arquivo) ou receber chunks.
Portanto, ao contrrio do que ocorre no cliente/servidor, o processamento e o armazenamento, em vez de estarem
concentrados em um processo servidor, esto distribudos entre todos os pares, de modo que nenhum par realiza
"todo" o processamento ou armazene "todo" o contedo. Uma vantagem do P2P sobre o cliente/servidor que evita
gargalos: como cada peer age como cliente e servidor, ento, se algum peer cair, a rede P2P inteira provavelmente no
parar de funcionar ou perder desempenho. por isso que o P2P adequado para compartilhamento de arquivos: por
evitar o uso de servidores de arquivos centralizados, evita gargalos, proporcionando maior disponibilidade que o
cliente/servidor. J no cliente/servidor, se um servidor central falhar, isso provavelmente tornar o sistema indisponvel
(ou prejudicar o desempenho) at que o servidor em questo seja restaurado. Por outro lado, a falta de centralizao
que caracteriza o P2P gera a desvantagem de dificultar o controle de contedo e de segurana. Em sistemas
cliente/servidor, onde os processos servidor detm o controle sobre o contedo armazenado pelos clientes, possvel
um controle centralizado de contedo e de segurana. Por outro lado, em redes P2P sem a utilizao de algum servidor
central, esse tipo de controle impossvel: assim, o cuidado com o contedo e com a segurana fica a cargo dos
usurios.

Gabarito: Na comunicao P2P, indivduos que constituem um grupo livre podem se comunicar com outros
participantes do grupo. Em princpio, toda pessoa pode se comunicar com uma ou mais pessoas; no existe qualquer
diviso estrita entre clientes e servidores. Diversos sistemas P2P no possuem qualquer informao centralizada, mas
ao contrrio, mantm suas informaes locais e compartilha uma lista dos peers vizinhos que fazem parte do sistema.

3a Questo (Ref.: 201101342964)

Pontos: 1,0 / 1,0

Com relao a SOA e Web services, assinale a opo correta.


Conceitualmente, os scripts de servios consideram que um provedor de servio o oferece pela definio de
seus dados e pela implementao de sua funcionalidade.
So padres de Web services o SOAP, o WSDL e o UDDI, todos baseados em HTTP.
A interface de Web service define os dados disponveis e como eles podem ser acessados de modo a que o
fornecimento de servios seja independente da aplicao que o utiliza.
Todas as alternativas so verdadeiras
Os servios podem ser oferecidos por qualquer cliente de servios dentro ou fora de determinada organizao e
tornam pblicas as informaes sobre o servio para que usurios autorizados possam utiliz-la.

4a Questo (Ref.: 201101418009)

Pontos: 0,5 / 0,5

Analise as seguintes afirmaes:


I. Um sistema distribudo pode ser classificado como um conjunto de computadores com seu prprio clock e que no
possui memria compartilhada, mas que visto por seus usurios como um recurso nico no qual a comunicao se d
atravs de um barramento por troca de mensagens. Estes sistemas so considerados por meio destas caractersticas
como fracamente acoplados, isto , um cluster.
II. A computao em cluster envolve dois ou mais computadores servindo a um sistema como um nico recurso. Os
computadores que compem um cluster, denominados n, devem ser interconectados, de maneira a formarem uma
rede.
III. A rede que compe um cluster deve ser criada de uma forma que permita a interconexo de um nmero fixo de
computadores ou ns. A retirada de um n interrompe o funcionamento do cluster, at que o n seja substitudo. 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 sero
compartilhadas entre os demais sistemas operacionais participantes do cluster.
Indique a opo que contm as afirmativas CORRETAS:

I, II e III.
I e II, apenas.
II, apenas.
II e III, apenas.
I, apenas.

5a Questo (Ref.: 201101297057)

Pontos: 0,5 / 0,5

A arquitetura de sistemas distribudos possui um apelo voltado tambm a TI Verde. Todos os aspectos abaixo esto
ligados a este conceito, EXCETO:

Diminuio dos resduos gerados desde a produo at a utilizao dos sistemas distribudos.
Otimizao de utilizao de recursos

Reduo do uso da Internet


Diminuio do consumo de energia
Climatizao do ambiente

6a Questo (Ref.: 201101342919)

Pontos: 0,5 / 0,5

Desenvolvido pela Sun Microsystems, o Network Information Service - NIS um servio para distribuio de
informaes por uma rede, com as seguintes caractersticas:
I. a informao administrativa que armazenada no servidor no precisa ser duplicada, tornando possvel medir a
consistncia dos dados, alm de aumentar a flexibilidade para os usurios.
II. fornecer aos usurios um ambiente transparente, facilitando a administrao do ambiente, pelo fato de manter uma
base de dados centralizada na rede, diminuindo as inconsistncias e tornando a manuteno mais fcil.
III. manter dados importantes, como informaes de todas as contas de usurios na rede sincronizadas em todas as
mquinas, pois isto permite ao usurio mover-se de um computador para outro sem o inconveniente de ter que se
lembrar de diferentes senhas, ou copiar dados de uma mquina para outra.
O funcionamento do NIS se baseia em um componente, composto fundamentalmente do servidor, que armazena as
informaes do cliente e que acessa o servidor, alm de vrias ferramentas administrativas.
Esse componente denominado:

Remote Procedure Call - RPC.


Administration Procedure Call - APC.
Manager Procedure Call - MPC.
Network Procedure Call - NPC.
Secure Procedure Call - SPC.

7a Questo (Ref.: 201101492155)

Pontos: 1,0 / 1,0

Qual das opes abaixo indica o significado de coerncia de memrias cache em sistemas multiprocessados?

Caches em processadores diferentes nunca compartilham a mesma linha de cache.


Caches em processadores diferentes sempre lem os mesmos dados ao mesmo tempo.
Caches em processadores diferentes podem possuir dados diferentes associados mesma linha de cache.
Caches em processadores diferentes sempre contm o mesmo dado vlido para a mesma linha de cache.
Caches em processadores diferentes nunca interagem entre si.

8a Questo (Ref.: 201101342874)

Pontos: 0,0 / 0,5

Um servio de voz digitalizada do tipo "orientado a conexes", denominado servio de

solicitao/resposta.
fluxo de mensagens confivel.
fluxo de bytes confivel.
conexo no-confivel.
datagrama no-confivel.

9a Questo (Ref.: 201101297046)

Pontos: 0,5 / 0,5

Um importante processo para que um sistema distribudo tenha sucesso em sua implementao o tratamento /
resoluo de falhas. Assinale abaixo qual conceito NO est relacionado ao processo.

RAID
Fonte, processador, memria redundante

Replicao de componentes.
Rede de alta velocidade

Mascaramento de falhas

10a Questo (Ref.: 201101297054)

Pontos: 0,5 / 0,5

Nas afirmativas abaixo temos caractersticas dos sistemas fortemente acoplados. Assinale a caracterstica que NO
pertence a este tipo de sistema.

A troca de mensagens entre os processadores acontece atravs da troca de ponteiros de memria.


Memria global e nica.
Memria distribuda com endereamento nico
Os diversos processadores acessam o contedo de variveis na memria

Comunicao entre processos exclusivamente atravs de troca de mensagens.