Buscar

ARQUITETURA DE SISTEMAS DISTRIBUIDOS 06 12 2014

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

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

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ê viu 3, do total de 4 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

Prévia do material em texto

Nota da Prova: 6,0 Nota de Partic.: 2 Data: 06/12/2014 13:20:00 
 
 
 1a Questão (Ref.: 201307503875) Pontos: 0,0 / 1,0 
Em um ambiente SOA (Arquitetura Orientada a Serviços), mensagens são trocadas entre web services e seus 
clientes, que podem inclusive ser outros web services, utilizando as especificações UDDI, WSDL e SOAP. 
Considere que o web service (nó) que origina uma mensagem é chamado de remetente SOAP inicial (initial 
SOAP sender) e que o web service a que a mensagem se destina em última análise é chamado de destinatário 
SOAP definitivo (ultimate SOAP receiver). Entre o remetente SOAP inicial e o destinatário SOAP definitivo, zero 
ou mais intermediários SOAP (SOAP intermediaries) podem ser utilizados. Levando em consideração o que foi 
exposto, assinale a afirmação correta. 
 
 Blocos do cabeçalho (header blocks) SOAP de uma mensagem podem ser especificados, e até mesmo 
alterados em trânsito por intermediários SOAP, para acomodar meta-informação como instruções de 
processamento para serviços intermediários, medidas de segurança e controle transacional. 
 
As mensagens em um ambiente SOA devem ser do estilo RPC (Remote Procedure Call), mais adequado 
aos princípios SOA do que o estilo "Documento" (Document), que é menos granular e forma mensagens 
independentes cujo reuso é muito menor quando comparado ao estilo RPC. 
 
A definição WSDL é dividida em três partes: uma descrição abstrata da interface do serviço, uma 
descrição concreta com informações sobre transporte e localização e uma meta-descrição do roteamento 
de mensagens que o serviço pode oferecer. 
 Uma mensagem SOAP possui como elemento raiz o < Envelope >, que por sua vez pode conter os 
elementos de primeiro nível < Header > , com informações do cabeçalho, < Body > , que é o conteúdo 
propriamente dito da mensagem e < Fault >, contendo diretivas de ação para o caso de ocorrência de 
erros durante o transporte ou processamento da mensagem. 
 
A especificação do caminho de uma mensagem (message path), que determina a rota entre o remetente 
SOAP inicial e o destinatário SOAP definitivo, é de crescente importância em ambientes SOA, e deve ser 
sempre conhecida a priori, pelo remetente SOAP inicial, de forma a garantir que a mensagem chegue ao 
destinatário SOAP definitivo, atendendo aos requisitos de reliability (confiabilidade). 
 
 
 
 2a Questão (Ref.: 201307451487) Pontos: 0,5 / 0,5 
Correlacione um sistemas multiprocessadores de tempo compartilhado quanto ao fator de acoplamento de 
software e hardware: 
 
 software fortemente acoplado + hardware fortemente acoplado 
 
software fracamente acoplado + hardware fracamente acoplado 
 
software fracamente acoplado + hardware fortemente acoplado 
 
software fortemente acoplado + hardware fracamente acoplado 
 
sem correlação 
 
 
 
 3a Questão (Ref.: 201307457988) Pontos: 0,5 / 0,5 
São componentes indispensáveis dos sistemas distribuídos, EXCETO: 
 
 Centralizador do processamento. 
 
Porcessadores individuais participantes do sistema 
 
Troca de informações entre os participantes do sistema 
 
Conectividade entre os nós utilizando servidores. 
 
Rede de comunicação 
 
 
 
 4a Questão (Ref.: 201307457991) Pontos: 0,5 / 0,5 
Assinale abaixo a frase que melhor explica o conceito da "Classificação de Flynn" 
 
 
Classifica os sistemas EXCLUSIVAMENTE pelo tipo de memoria utilizada, centralizada, ou distribuída. 
 
Classifica os sistemas baseados no desempenho 
 
Classifica os sistemas de acordo com sua capacidade de processamento e como os processadores se 
comunicam com a memória. 
 
Classifica os sistemas de acordo com a forma de comunicação entre os processadores., ou seja suas 
instruções 
 Classifica os sistemas de acordo com a forma como acontecem os fluxos de dados e os fluxos de 
instrução 
 
 
 
 5a Questão (Ref.: 201307503984) Pontos: 0,5 / 0,5 
Em relação as propriedades de um sistema cliente-servidor, analise as seguintes sentenças sobre tipos de servidores. 
 
I. Um servidor concorrente deve ser utilizado quando o tempo de resposta é variável. 
II. Um servidor iterativo deve ser utilizado em sistemas cujo tempo de resposta é constante e pequeno. 
III. A escolha do tipo de servidor que será utilizado depende da experiência do programador. 
 
Assinale a opção que apresenta todas as sentenças corretas. 
 
 
As sentenças II e III estão corretas 
 
Somente a sentença III está correta 
 
As sentenças I e III estão corretas 
 As sentenças I e II estão corretas 
 
Somente a sentença I está correta 
 
 
 
 6a Questão (Ref.: 201307459778) Pontos: 0,5 / 0,5 
Sabendo que tolerância a falhas significa que um sistema pode prover seus serviços mesmo na presença de 
falhas, ou seja, o sistema pode tolerar falhas e continuar funcionando normalmente. Com base nessa definição 
assinale Verdadeiro ou Falso nas afirmações a seguir. 
 
 Podemos classificar redundância como: redundância da informação, redundância de tempo e redundância 
física 
 As definições para falha, erro e defeito, respectivamente são: Falha: estão associadas às falhas 
originadas pelo usuário, Erros: estão associadas aos erros do hardware e Defeitos: estão associadas ao 
universo da Informação 
 A classificação de falhas em relação à sua persistência são: Física, de projeto e de interação 
 A classificação de falhas em relação à sua persistência são: transiente, intermitente e permanente 
 As definições para falha, erro e defeito, respectivamente são: Falha: estão associadas ao universo físico, 
Erros : estão associadas ao universo da Informação e Defeitos: estão associadas ao universo do usuário 
 
 
 
 7a Questão (Ref.: 201307503878) Pontos: 0,5 / 0,5 
Qual das opções abaixo apresenta somente serviços de middleware? 
 
 
Mecanismos de comunicação através da linguagem SQL; facilidades de uso de múltiplos processadores; 
mecanismos de chamada de procedimento remoto (RPC). 
 
Mecanismos de comunicação através da linguagem SQL; compartilhamento de memória entre processos; 
comunicação pelo uso de soquetes. 
 
Compartilhamento de memória entre processos; facilidades de uso de múltiplos processadores; 
comunicação pelo uso de soquetes. 
 
Mecanismos de chamada de procedimento remoto (RPC); facilidades de uso de múltiplos processadores; 
compartilhamento de memória entre processos. 
 Mecanismos de chamada de procedimento remoto (RPC); comunicação pelo uso de soquetes; 
mecanismos de comunicação através da linguagem SQL. 
 
 
 
 8a Questão (Ref.: 201307503988) Pontos: 1,5 / 1,5 
Quais as funções do módulo stub do cliente em uma RPC? 
 
 
Resposta: STUB serve para transmitir mensagens entre o servidor e cliente. primeiro ele solicita a chamada ao 
servidor passando os parametros, seguida o servidor devolve a mensagem com seus valores. 
 
 
Gabarito: Transformar a chamada de função em mensagem e envia-la ao servidor. Transforma a mensagem de 
retorno em retorno de função. 
 
 
 
 9a Questão (Ref.: 201307653104) Pontos: 0,0 / 1,0 
Sistemas de arquivos distribuídos demandam uma atenção especial pela necessidade de tratamento de 
requisições múltiplas e garantia de consistência. O sistema CODA (usado em várias versões do UNIX, incluindo o 
Linux) é eficiente por, entre outras coisas, usar o mecanismo de RPC2 para comunicação. O RPC2 se diferencia 
de outros mecanismos baseados em RPC por permitir que: 
 
 Paralelismo de chamadas e o uso de protocolos específicos de aplicação. 
 
Chamadas assíncronas e garantir a entrega de chamadas. 
 
Chamadas assíncronas e o uso de protocolos específicos de aplicação. 
 O uso de protocolos específicos de aplicação e garantir a entrega de chamadas. 
 
Paralelismode chamadas e chamadas assíncronas. 
 
 
 
 10a Questão (Ref.: 201307503985) Pontos: 1,5 / 1,5 
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: Concorrente, pois não podemos preve o tempo que levara para o arquivo ser transmitido podendo 
fazer com que outro usuario passe muito tempo esperando. Ex: uma pessoa vai transmitir 1Gb e pediu acesso 
pra transmitir, enguanto que outra vai pedir pra transmitir 300k, entao esse segundo usuario pode ter que 
esperar muito tornando o sistema inviavel. 
 
 
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.

Outros materiais