Buscar

ARQUITETURA DE SISTEMAS DISTRIBUIDOS - aulas 06 à 10 (corrigido)

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 18 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

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 6, do total de 18 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

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 9, do total de 18 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

Prévia do material em texto

ARQUITETURA DE SISTEMAS DISTRIBUIDOS
6a aula
		
	 
	Lupa
	 
	 
	 
		Exercício: CCT0773_EX_A6_201801076693_V1 
	23/09/2020
	Aluno(a): 
	2020.3 EAD
	Disciplina: CCT0773 - ARQUITETURA DE SISTEMAS DISTRIBUIDOS 
	201801076693
	
	 
		1
        Questão
	
	
	Considerando um sistema que utiliza RPC e analise as operações a seguir. 
 
1. Dobrar o valor que está em um campo de um registro de um banco de dados.
2. Calcular as raízes de uma equação do segundo grau
3. Solicitar o saldo  de uma conta corrente
4. Inserir um elemento em uma lista encadeada
5. Ler o primeiro registro de um arquivo
 
Marque a opção que apresenta todas as operações, dentre as citadas, que são naturalmente idempotentes.
		
	
	3 e 5
	 
	2, 3 e 5
	
	1 e 2
	
	1, 2 e 4
	
	1 e 4
	Respondido em 23/09/2020 17:05:13
	
		
	Gabarito
Comentado
	
	
	 
		2
        Questão
	
	
	Qual das opções abaixo apresenta somente serviços de middleware?
		
	
	Mecanismos de comunicação através da linguagem SQL; compartilhamento de memória entre processos; comunicação pelo uso de soquetes.
	 
	Mecanismos de chamada de procedimento remoto (RPC); comunicação pelo uso de soquetes; mecanismos de comunicação através da linguagem SQL.
	
	Mecanismos de chamada de procedimento remoto (RPC); facilidades de uso de múltiplos processadores; compartilhamento de memória entre processos.
	
	Mecanismos de comunicação através da linguagem SQL; facilidades de uso de múltiplos processadores; mecanismos de chamada de procedimento remoto (RPC).
	
	Compartilhamento de memória entre processos; facilidades de uso de múltiplos processadores; comunicação pelo uso de soquetes.
	Respondido em 23/09/2020 17:08:00
	
		
	Gabarito
Comentado
	
	
	 
		3
        Questão
	
	
	A configuração de um servidor no modelo cliente-servidor é composta por etapas. Qual(is) das etapas a seguir fazem parte da configuração de um servidor? 
 
1.       Estabelecer uma conexão
2.       Criar um socket
3.       Configurar a porta que será utilizada
4.       Estabelecer o tamanho da fila de espera
5.       Aguardar uma conexão
 
		
	
	1, 2 e 3
	
	1, 3 e 5
	
	2, 3, 4 e 5
	
	2, 3 e 5
	 
	2, 3 e 4
	Respondido em 23/09/2020 17:08:09
	
		
	Gabarito
Comentado
	
	
	 
		4
        Questão
	
	
	Em relação a comunicação com sockets em um sistema distribuido, analise as seguintes sentenças.
 
I)          o socket criado pelo cliente é também utilizado pelo servidor.
II)       o cliente utilize a função connect  para se conectar ao servidor.
III)     o servidor executa a função listen para aguardar uma conexão do cliente.
 
Assinale a única alternativa correta:
		
	
	As sentenças I e III estão corretas
	
	Somente a sentença III está correta
	
	As sentenças II e III estão corretas
	
	As sentenças I e II estão corretas
	 
	Somente a sentença II está correta
	Respondido em 23/09/2020 17:08:17
	
		
	Gabarito
Comentado
	
	
	 
		5
        Questão
	
	
	A comunicação entre processos em um sistema distribuído pode ser realizada por um mecanismo conhecido como RPC - chamada de procedimento remoto. Sobre este mecanismo, assinale a opção correta abaixo:
		
	
	A geração dos stubs é comumente realizada por compilação a partir de uma especificação de interface realizada em uma linguagem de execução de interface (IEL).
	
	A falha de um cliente RPC gera uma chamada dita órfã no servidor que neste caso repassa sempre os resultados do procedimento remoto para um proxy de retorno especificado na chamada.
	
	Processos comunicantes compartilham o mesmo espaço de endereçamento.
	
	O mecanismo faz uso de uma porta fixa, de número 8080, para comunicar diferentes processos e serviços entre computadores de um sistema distribuído.
	 
	Os stubs cliente e servidor são responsáveis pela conversão de formato dos parâmetros de entrada e saída, caso haja necessidade.
	Respondido em 23/09/2020 17:08:24
	
		
	Gabarito
Comentado
	
	
	 
		6
        Questão
	
	
	O mecanismo de RPC é bastante utilizado para a programação em sistemas distribuídos. Implementações mais eficientes desse mecanismo permitem a realização de RPC assíncrono, em que:
		
	
	Os dois processos bloqueiam os demais, a fim de ter acesso exclusivo ao meio de comunicação.
	
	O processo que recebe a chamada responde chamadas assíncronas com máxima prioridade.
	 
	O processo que faz a chamada pode continuar executando após receber confirmação da transmissão.
	
	O processo que recebe a chamada pode responder várias chamadas simultaneamente.
	
	O processo que faz a chamada pode fazer uso de redes assíncronas.
	Respondido em 23/09/2020 17:06:12
	
		
	Gabarito
Comentado
	
	
	 
		7
        Questão
	
	
	Do ponto de vista do servidor, a sequência de passos mínima em uma comunicação via sockets é representada por:
		
	
	SOCKET->BIND->LISTEN->ACCEPT->SEND->RECEIVE->CLOSE
	
	SOCKET->BIND->LISTEN->CONNECT->RECEIVE->SEND->CLOSE
	 
	SOCKET->BIND->LISTEN->ACCEPT->RECEIVE->SEND->CLOSE
	
	SOCKET->ACCEPT->BIND->LISTEN->RECEIVE->SEND->CLOSE
	
	SOCKET->CONNECT->SEND->RECEIVE->CLOSE
	Respondido em 23/09/2020 17:06:28
	
		
	Gabarito
Comentado
	
	
		
	Gabarito
Comentado
	
	
	 
		8
        Questão
	
	
	[IFBA 2016] Quais são os quatro elementos que identificam um socket TCP?
		
	
	Endereço IP de origem, endereço IP de destino, endereço MAC da origem e endereço MAC do destino.
	
	Endereço IP de origem, endereço IP de destino, tamanho do pacote de dados e tipos de dados.
	 
	Endereço IP de origem, endereço IP de destino, número da porta de origem e número da porta de destino.
	
	Endereço MAC da origem, endereço MAC do destino, quantidade de dados e tipos de dados.
	
	Endereço MAC da origem, endereço MAC do destino, número da porta de origem e número de porta de destino.
	Respondido em 23/09/2020 17:07:11
	
Explicação:
Faltava fazer a relação da questão com a devida aula.
	
	
	
			ARQUITETURA DE SISTEMAS DISTRIBUIDOS
7a aula
		
	 
	Lupa
	 
	 
	 
		Exercício: CCT0773_EX_A7_201801076693_V1 
	23/09/2020
	Aluno(a): 
	2020.3 EAD
	Disciplina: CCT0773 - ARQUITETURA DE SISTEMAS DISTRIBUIDOS 
	201801076693
	
	 
		1
        Questão
	
	
	Em aplicações distribuídas, dois modelos usados são o cliente/servidor (cliente-server, C/S) e o ponto a ponto (peer-to-peer, P2P). Nesse contexto, analise as afirmações abaixo.
I - Assim como no modelo C/S, no modelo P2P, qualquer nó pode iniciar uma conexão com qualquer outro nó.
II - Diferente do modelo C/S, o modelo P2P se caracteriza por apresentar a mesma largura de banda nas conexões entre dois nós quaisquer da rede.
III - Processamento relativo à sincronização e à comunicação entre nós pode sobrecarregar tanto uma rede C/S quanto uma rede P2P.
IV - No modelo P2P, uma rede pode comportar nós chamados superpontos (super-peers), que agem de maneira similar aos nós servidores em uma rede C/S.
São corretas APENAS as afirmativas
		
	
	II e III
	
	II e IV
	 
	III e IV
	
	I e III
	
	I e II
	Respondido em 23/09/2020 17:08:05
	
	
	 
		2
        Questão
	
	
	Em relação aos sistemas distribuídos, considere
I. O protocolo ou canal de comunicação pode ser dotado de um interpretador para compatibilizar a informação que possa não ser entendida por certas máquinas, estendendo dessa forma, a um maior número de computadores no sistema.
II. O Middleware é composto por um conjunto de processos ou objetos num grupo de computadores, que interagem entre si de forma a implementar comunicação e oferecer suporte para partilha de recursos a aplicações distribuídas.
III. Peer-to-peer pode ser entendido como uma arquitetura de sistemas distribuídos caracterizada pela descentralização das funções na rede, onde cada nodo realiza tanto funções de servidor quanto de cliente.
IV. Um sistema distribuído pode ser definido como uma coleção de processadores francamente acoplados, que não compartilham memória nem relógio,interconectados por uma rede de comunicação.
É correto o que se afirma APENAS em
		
	
	I e II.
	 
	II, III e IV.
	
	I, II e III.
	
	III e IV.
	
	I e III.
	Respondido em 23/09/2020 17:08:18
	
		
	Gabarito
Comentado
	
	
	 
		3
        Questão
	
	
	Em relação ao modelo P2P, o modelo cliente-servidor é:
		
	
	menos sujeito a gargalos.
	
	mais difícil de implementar
	 
	mais fácil de controlar o acesso a determinado ambiente
	
	mais propicio a distribuição de conteúdo pirata.
	
	mais fácil de manter a disponibilidade de conteúdo
	Respondido em 23/09/2020 17:08:28
	
	
	 
		4
        Questão
	
	
	Analise as afirmativas a seguir no que diz respeito às caracteristicas da arquitetura P2P e assinale a alternativa INCORRETA.
		
	 
	O Software Cliente é um programa de execução local, mas que se torna um cliente temporário em um acesso remoto
	
	É possível que uma única máquina servidora execute muitos programas servidores, pois os mesmos não consomem recursos computacionais enquanto aguardam requisições.
	
	O peer-to-peer é um exemplo de arquitetura descentralizada
	
	A diferença entre o modelo P2P híbrido do modelo P2P puro, está na existência no modelo P2P híbrido de um servidor responsável por alguns dos serviços da rede.
	
	Alguns problemas/críticas relacionadas ao modelo P2P é a falta de controle de quem são os autores/proprietários de fato das informações que são compartilhadas pela rede, facilitando ainda mais a pirataria neste meio de comunicação.
	Respondido em 23/09/2020 17:08:35
	
	
	 
		5
        Questão
	
	
	Sistemas peer-to-peer são uma aplicação de sistemas distribuídos, em que usuários compartilham (transferem) arquivos remotos de forma bastante transparente. Um desses sistemas é o BitTorrent, que faz uso de computadores distribuídos na internet para troca de arquivos. Em particular, este faz uso de uma política chamada tit-for-tat para incentivar o compartilhamento de arquivos (em vez de simples cópias sem retribuição), em que se dá mais prioridade para download aos clientes que estejam também gerando uploads.
Além de melhorar o compartilhamento, são características do BitTorrent:
I. Dificultar a identificação de padrões de transferência de arquivos ao misturar fluxos em várias direções.
II. Reduzir a possibilidade de se perder a conexão com o cliente.
III. Reduzir a quantidade de peers necessários no sistema.
IV. Fazer melhor uso da banda de passagem.
Dessas afirmativas são verdadeiras:
		
	
	Somente I, III e IV
	
	Somente II e III
	
	Somente I, II e III
	
	Todas as alternativas
	 
	Somente II, III e IV
	Respondido em 23/09/2020 17:08:45
	
		
	Gabarito
Comentado
	
	
	 
		6
        Questão
	
	
	Uma companhia decidiu implantar um novo sistema de compartilhamento de informações empresariais. Após estudos de campo, a empresa identificou alguns cenários de utilização das informações. No primeiro cenário, detectou-se que um volume massivo de dados relativos a documentos históricos, normas e regulamentos  da organização eram consumidos, em escala global, exclusivamente para leitura. No segundo cenário, verifiou-se que os documentos eram produzidos de forma colaborativa por equipes regionais de colaboradores. Esses colcaboradores, na maioria das vezes, estavam na mesma filial ou geograficamente muito próximos. O terceiro cenário envolvia apenas 10% dos documentos da empresa, acessados concorrentemente por todas as regionais do globo, tanto para leitura quanto para atualização.
Com base nesses cenários e em relação às arquiteturas de software distribuídas coerentemente com as necessidades da empresa, avalie as afirmações a seguir.
I. A utilização de arquitetura peer-to-peer (P2P) para disponibilizar os documentos do cenário 1 poderá reduzir o consumo da rede.
II. O compartilhamento baseado no modelo cliente-servidor com cache no cliente pode aumentar o desempenho da edição colaborativa, sem comprometer a consistência no cenário 2.
III. A utilização de replicação baseada em cópia primária pode aumentar a escalabilidade do sistema, sem comprometer, de forma significativa, a consistência de dados do cenário 3.
É correto o que se afirma em
		
	
	III, apenas.
	
	II, apenas.
	
	I e II, apenas.
	
	I, apenas.
	 
	I e III, apenas.
	Respondido em 23/09/2020 17:11:22
	
		
	Gabarito
Comentado
	
	
	 
		7
        Questão
	
	
	Uma companhia decidiu implantar um novo sistema de compartilhamento de informações empresariais. Após estudos de campo, a empresa identificou alguns cenários de utilização das informações. No primeiro cenário, detectou-se que um volume massivo de dados relativos a documentos históricos, normas e regulamentos  da organização eram consumidos, em escala global, exclusivamente para leitura. No segundo cenário, verifiou-se que os documentos eram produzidos de forma colaborativa por equipes regionais de colaboradores. Esses colcaboradores, na maioria das vezes, estavam na mesma filial ou geograficamente muito próximos. O terceiro cenário envolvia apenas 10% dos documentos da empresa, acessados concorrentemente por todas as regionais do globo, tanto para leitura quanto para atualização.
Com base nesses cenários e em relação às arquiteturas de software distribuídas coerentemente com as necessidades da empresa, avalie as afirmações a seguir.
I. A utilização de replicação baseada em cópia primária pode aumentar a escalabilidade do sistema, sem comprometer, de forma significativa, a consistência de dados do cenário 3.
II. Se o modelo cliente-servidor de compartilhamento for empregado no cenário 2, a replicação passiva (backup ou mirrorring) poderá ser utilizada como mecanismo de tolerância a falhas.
III. A arquitetura peer-to-peer baseada em rede overlay, tal como o DHT, pode oferecer transparência de migração para os documentos compartilhados no cenário 1.
É correto o que se afirma em
		
	
	I e II, apenas.
	
	II, apenas.
	
	I, apenas.
	 
	I, II e III.
	
	II e III, apenas.
	Respondido em 23/09/2020 17:11:36
	
	
	 
		8
        Questão
	
	
	Sobre o modelo Peer-To-Peer, é correto afirmar que:
		
	
	Os nós não se comunicam diretamente, sempre utilizam um servidor central
	
	A organização dos nós na rede é conhecida a priori
	 
	Pode existir uma alta heterogeneidade entre os nós
	
	Pela alta quantidade de nós, não há escalabilidade
	
	Cada nó possui uma função clara e fixa de cliente ou servidor
	Respondido em 23/09/2020 17:09:27
	
		
	Gabarito
Comentado
	
	
		
	Gabarito
Comentado
	
	
	
		ARQUITETURA DE SISTEMAS DISTRIBUIDOS
8a aula
		
	 
	Lupa
	 
	 
	 
		Exercício: CCT0773_EX_A8_201801076693_V1 
	23/09/2020
	Aluno(a): 
	2020.3 EAD
	Disciplina: CCT0773 - ARQUITETURA DE SISTEMAS DISTRIBUIDOS 
	201801076693
	
	 
		1
        Questão
	
	
	Sobre o Cluster de Beowulf, marque a resposta correta:
		
	 
	O cluster é formado por máquinas do tipo front-end e back-end.
	
	O cluters é formado por equipamentos específicos para este tipo de solução e são caros.
	
	O computador mestre sempre será único e controlará os demais computadores.
	
	A arquitertura do cluter é composta por nós que atuam igualmente como masters e slaves.
	
	O sistema operacional empregado nessa solução é proprietário.
	Respondido em 23/09/2020 17:09:44
	
Explicação:
Faltava relacionar a aula adequada.
	
	
	 
		2
        Questão
	
	
	No contexto de Sistemas de Arquivos Distribuídos, quando dois ou mais usuários compartilham o mesmo arquivo ao mesmo tempo, é necessário definir, com exatidão, a semântica de leitura e de escrita para evitar problemas. Neste contexto, marque o item incorreto sobre a Semântica de Sessão
		
	
	Essa semântica faz uso de cache
	
	Quando 2 processos estiverem modificando um arquivo ao mesmo tempo o resultado final vai depender de quem fechou o arquivo por último
	 
	Para modificar um arquivo é garantido que nenhum outro processo o esteja acessando
	
	As alteraçõesem um arquivo aberto são inicialmente visíveis apenas para o processo que modificou o arquivo
	
	As alterações devem ficar visíveis para outros processos ou máquinas somente quando o arquivo for fechado
	Respondido em 23/09/2020 17:12:23
	
Explicação:
Faltava fazer a relação da questão com a devida aula.
	
	
	 
		3
        Questão
	
	
	A denominação SMP refere-se tanto à arquitetura de hardware do computador quanto ao comportamento do sistema operacional que reflete esta arquitetura. Um SMP é um sistema de computador independente sobre o qual é INCORRETO afirmar que
		
	
	existem dois ou mais processadores similares, com capacidade de computação compatível e que compartilham a mesma memória principal e facilidades de E/S.
	 
	para resolver o problema de coerência de cache, utiliza um único cache para todos os processadores e adota a política de escrita direta onde as operações de escrita são usualmente efetuadas apenas sobre a cache, sendo a memória principal atualizada somente quando a linha correspondente é removida da cache.
	
	os processadores são conectados entre si por meio de um barramento ou de outro esquema de conexão interno, de forma que o tempo de acesso à memória é aproximadamente o mesmo para cada processador.
	
	como todos os processadores são capazes de desempenhar as mesmas funções, em um multiprocessador simétrico, uma falha em um único processador não causa a parada do sistema, podendo continuar a funcionar, com desempenho reduzido
	
	o sistema é controlado por um sistema operacional integrado, que provê interação entre os processadores e seus programas, em nível de tarefas, de arquivos e de dados
	Respondido em 23/09/2020 17:12:35
	
		
	Gabarito
Comentado
	
	
	 
		4
        Questão
	
	
	Quando se trabalha com sistemas distribuídos uma das definições é estabelecer um sistema de arquivos que auxilie no gerenciamento, armazenamento e acesso aos arquivos disponibilizados na rede. De acordo com a afirmação assinale a alternativa INCORRETA.
		
	
	Um arquivo pode ser representado por várias cópias de seu conteúdo em diferentes locais
	
	A provisão dos serviços oferecidos pelos sistemas de arquivos distribuídos é feita pelo serviço de arquivo e pelo serviço de diretório.
	 
	Nunca permitir o acesso por vários usuários a mesma informação, sempre bloquear o acesso quando isto ocorrer
	
	O serviço de arquivo distribuído é responsável por indicar a localização de um determinado arquivo na rede.
	
	Deve permitir anonimato em relação à localização dos arquivos e/ou diretórios.
	Respondido em 23/09/2020 17:10:16
	
		
	Gabarito
Comentado
	
	
	 
		5
        Questão
	
	
	Em relação a política de atualização de cache Write-back, escolha a alternativa correta.
		
	
	É necessário que cada acesso de gravação espere até que as informações sejam enviadas ao servidor e, assim, ela provoca um fraco desempenho de gravação.
	
	É a forma mais simples é gravar os dados direto no disco tão logo sejam colocados em algum cache.
	
	As modificações são gravadas de volta no servidor somente quando o arquivo é fechado.
	 
	Há problemas de confiabilidade, pois dados não gravados são perdidos sempre que uma máquina de usuário cai.
	
	As modificações são gravadas no cache, sendo então gravadas no servidor imediatamente.
	Respondido em 23/09/2020 17:11:04
	
		
	Gabarito
Comentado
	
	
	 
		6
        Questão
	
	
	Qual das opções abaixo indica o significado de coerência de memórias cache em sistemas multiprocessados?
		
	
	Caches em processadores diferentes podem possuir dados diferentes associados à mesma linha de cache.
	
	Caches em processadores diferentes nunca interagem entre si.
	 
	Caches em processadores diferentes sempre contêm o mesmo dado válido para a mesma linha de cache.
	
	Caches em processadores diferentes nunca compartilham a mesma linha de cache.
	
	Caches em processadores diferentes sempre lêem os mesmos dados ao mesmo tempo.
	Respondido em 23/09/2020 17:11:13
	
		
	Gabarito
Comentado
	
	
	 
		7
        Questão
	
	
	Correlacione o Network File System ( NFS ) quanto ao fator de acoplamento de software e hardware:
		
	
	software fortemente acoplado + hardware fortemente acoplado
	 
	software fortemente acoplado + hardware fracamente acoplado
	
	software fracamente acoplado + hardware fracamente acoplado
	
	software fracamente acoplado + hardware fortemente acoplado
	
	sem correlação
	Respondido em 23/09/2020 17:11:21
	
		
	Gabarito
Comentado
	
	
	 
		8
        Questão
	
	
	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:
		
	
	Chamadas assíncronas e garantir a entrega de chamadas.
	 
	Paralelismo de chamadas e o uso de protocolos específicos de aplicação.
	
	Paralelismo de chamadas e chamadas assíncronas.
	
	O uso de protocolos específicos de aplicação e garantir a entrega de chamadas.
	
	Chamadas assíncronas e o uso de protocolos específicos de aplicação.
	Respondido em 23/09/2020 17:11:34
	
Explicação:
Paralelismo e protocolos específicos são as condições obrigatórias.
	
	
	
			ARQUITETURA DE SISTEMAS DISTRIBUIDOS
9a aula
		
	 
	Lupa
	 
	 
	 
		Exercício: CCT0773_EX_A9_201801076693_V1 
	23/09/2020
	Aluno(a): 
	2020.3 EAD
	Disciplina: CCT0773 - ARQUITETURA DE SISTEMAS DISTRIBUIDOS 
	201801076693
	
	 
		1
        Questão
	
	
	Arquitetura orientada a serviço é um novo conceito, no qual cria-se um ambiente de descoberta dinâmico e se faz o uso de Serviços Web através da rede. NÃO é uma tecnologia usada nos serviços Web disponibilizados
		
	
	UDDI
	 
	SOA.
	
	XML.
	
	SOAP.
	
	WSDL.
	Respondido em 23/09/2020 17:11:48
	
		
	Gabarito
Comentado
	
	
	 
		2
        Questão
	
	
	Uma vantagem que o Web Service oferece
I. em relação à empresa que desenvolve uma DLL é que não precisa distribuí-lo para todos os clientes, pois estará armazenado em um único lugar de onde será acessado.
II. é o acesso a ele sempre por meio de http, mas internamente existe uma string XML que está empacotada em um protocolo SOAP (Simple Object Access Protocol).
III. é ser transparente para o Firewall de uma empresa, pois, como é uma string XML, é interpretado como um arquivo "texto", não precisando pedir autorização do Firewall para entrar.
Está correto o que consta em
		
	
	II e III, apenas.
	
	I e III, apenas.
	 
	I, II e III.
	
	I e II, apenas.
	
	II, apenas.
	Respondido em 23/09/2020 17:11:54
	
		
	Gabarito
Comentado
	
	
	 
		3
        Questão
	
	
	Com relação a SOA e Web services, assinale a opção correta.
		
	
	São padrões de Web services o SOAP, o WSDL e o UDDI, todos baseados em HTTP.
	
	Todas as alternativas são verdadeiras
	
	Conceitualmente, os scripts de serviços consideram que um provedor de serviço o oferece pela definição de seus dados e pela implementação de sua funcionalidade.
	
	Os serviços podem ser oferecidos por qualquer cliente de serviços dentro ou fora de determinada organização e tornam públicas as informações sobre o serviço para que usuários autorizados possam utilizá-la.
	 
	A interface de Web service define os dados disponíveis e como eles podem ser acessados de modo a que o fornecimento de serviços seja independente da aplicação que o utiliza.
	Respondido em 23/09/2020 17:14:26
	
		
	Gabarito
Comentado
	
	
	 
		4
        Questão
	
	
	Para enviar uma mensagem a um determinado Web Service, o cliente acessa o documento que contém a descrição do serviço e, em seguida, constrói a mensagem, passando os tipos de dados corretos, de acordo com a definição encontrada no documento; Web Service validaa mensagem conforme as informações contidas no documento. Esse documento é o
		
	
	XML (eXtensible Markup Language).
	
	SAML (Security Assertion Markup Language).
	
	XHTML (eXtensible Hypertext Markup Language).
	
	UDDI (Universal Description Discovery and Integration).
	 
	WSDL (Web Service Description Language).
	Respondido em 23/09/2020 17:14:33
	
		
	Gabarito
Comentado
	
	
	 
		5
        Questão
	
	
	Um Web Service é definido pela W3C como 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 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.
	
	A interoperabilidade entre os Web Services e aplicações é garantida devido ao uso obrigatório da linguagem Java na implementação das aplicações.
	
	A WSDL (Web Services Description Language) é uma especificação para publicar e localizar informações sobre Web Services.
	 
	SOAP (Simple Object Access Protocol) é um protocolo, baseado em XML, para troca de informação estruturada com Web Services em redes de computadores.
	
	SOA (Simple Object Access) é uma plataforma de arquitetura orientada a serviços, utilizada como base para suportar os Web Services.
	Respondido em 23/09/2020 17:12:16
	
		
	Gabarito
Comentado
	
	
	 
		6
        Questão
	
	
	Na figura é esboçado o esquema de um web service e suas relações (setas), foi feita a associação número e descrição da relação, da seguinte forma: 1 - "É acessado usando"; 2 - "Permite a descoberta de"; 3 - "Liga-se a"; 4 - "Permite comunicação com" e 5 - "Descreve".
Com relação a interoperabilidade de sistemas, SOA e web services, arquitetura e-ping e padrões XML estão corretas as associações:
 
		
	
	Somente 3,4 e 5
	 
	1, 2, 3, 4 e 5
	
	Somente 1, 2 e 5
	
	Somente 1 e 2
	
	Somente 1,3 e 4
	Respondido em 23/09/2020 17:12:20
	
		
	Gabarito
Comentado
	
	
	 
		7
        Questão
	
	
	Sobre Web Services, assinale a alternativa incorreta.
		
	
	A interação entre o servidor e o consumidor se dá através de requisições web, com os dados trafegando em formato XML (SOAP) ou JSON (REST).
	
	As aplicações envolvidas podem ser independentes com relação à arquitetura: um cliente Java em Linux pode consumir o serviço de um Web Service .Net em Windows, por exemplo.
	
	A ideia dos Web Services é expor sua funcionalidade como um serviço, através de uma interface aberta, permitindo aos consumidores acessar a interface e descobrir a funcionalidade do serviço.
	 
	A linguagem utilizada para definição das funcionalidades de um Web Service chama-se Standard Generalized Markup Language, e é baseada em XML.
	
	Sistema de software projetado para suportar comunicação entre aplicações diferentes na Internet, objetivando integração e interoperabilidade entre essas aplicações.
	Respondido em 23/09/2020 17:12:30
	
	
	 
		8
        Questão
	
	
	Em relação à componentização, SOA, Web services e sistema distribuído, considere:
I. Ao se projetar um componente reusável, deve-se estar atento para que ele seja tão simples quanto possível. Quando é projetada uma solução baseada em componentes, é possível obter um comportamento comum de modo que vários usuários possam utilizá-la.
II. Na Service-oriented architecture ? SOA, um serviço pode ser definido como uma função independente que aceita uma ou mais requisições e devolve uma ou mais respostas através de uma interface padronizada e bem definida. Serviços podem também realizar partes discretas de um processo tal como editar ou processar uma transação e não devem depender do estado de outras funções ou processos.
III. Um Web Service é uma aplicação lógica, programável, acessível, que usa os protocolos padrão da Internet, para que se torne possível a comunicação transparente de máquina para máquina e aplicação para aplicação.
IV. Um sistema distribuído pode ser definido como uma coleção de processadores francamente acoplados, que não compartilham memória nem relógio, interconectados por uma rede de comunicação.
Está correto o que se afirma em
		
	
	II, III e IV, apenas.
	
	I, II, III e IV.
	 
	I, II e III, apenas.
	
	I, III e IV, apenas.
	
	I e II, apenas.
	Respondido em 23/09/2020 17:12:37
	
	
	
			ARQUITETURA DE SISTEMAS DISTRIBUIDOS
10a aula
		
	 
	Lupa
	 
	 
	 
		Exercício: CCT0773_EX_A10_201801076693_V1 
	23/09/2020
	Aluno(a): 
	2020.3 EAD
	Disciplina: CCT0773 - ARQUITETURA DE SISTEMAS DISTRIBUIDOS 
	201801076693
	
	 
		1
        Questão
	
	
	A Computação Ubíqua é um paradigma que integra dispositivos com a capacidade de processamento e comunicação nos elementos de uso cotidiano, provendo serviços de forma transparente aos usuários. Assinale a alternativa que NÃO representa uma aplicação da computação ubíqua.
		
	 
	Computação em Grid
	
	Realidade aumentada
	
	Interfaces Hands-Free
	
	Computação de vestir
	
	Consciência de contexto
	Respondido em 23/09/2020 17:15:22
	
		
	Gabarito
Comentado
	
	
	 
		2
        Questão
	
	
	Com base nas aplicações da computação ubíqua, correlacione os itens abaixo:
A- Interfaces hands-free
B- Interfaces sensíveis a objeto
C- Realidade aumentada
e
I- combinação de computadores wearable com informações de sensores de posição
II- Radio-Frequency IDentification
III- reconhecimento de voz
Assinale a alternativa correta.
		
	 
	A(III), B(II), C(I).
	
	A(III), B(I), C(II).
	
	A(I), B(II), C(III).
	
	A(I), B(III), C(II).
	
	A(II), B(III), C(I).
	Respondido em 23/09/2020 17:13:01
	
		
	Gabarito
Comentado
	
	
	 
		3
        Questão
	
	
	Quanto aos modelos de sistemas distribuídos, encontramos os Sistemas Distribuídos Pervasivos, que caracterizam-se por:
		
	
	programar a utilização de transações, requer primitivas especiais que devem ser fornecidas pelo sistema distribuído subjacente ou pelo sistema de linguagem em tempo de execução.
	
	os equipamentos costumam estar conectados através de uma rede de comunicação.
	
	recursos de diferentes organizações são reunidos para permitir a colaboração de um grupo de pessoas sob a forma de uma organização virtual.
	
	um único programa, intensivo em computação, é executado em paralelo.
	 
	os equipamentos costumam ser caracterizados por seu pequeno tamanho, alimentação por bateria, mobilidade e conexão sem fio.
	Respondido em 23/09/2020 17:15:37
	
		
	Gabarito
Comentado
	
	
	 
		4
        Questão
	
	
	São consideradas aplicações da computação ubíqua:
I- Computação sensível à posição
II- Computação desagregada
III- Interfaces sensíveis a objeto
IV- Ambientes inteligentes
Assinale a alternativa correta.
		
	
	As alternativas II e IV, somente.
	
	As alternativas I, II e III, somente.
	
	As alternativas II, III e IV, somente.
	 
	As alternativas I, II, III e IV.
	
	As alternativas I, III e IV, somente.
	Respondido em 23/09/2020 17:13:20
	
		
	Gabarito
Comentado
	
	
	 
		5
        Questão
	
	
	Analise as seguintes afirmativas concernentes a questões a computação em nuvem.
I. SaaS - O uso de um software através da Internet, isto é, o usuário utiliza o software como serviço sem a necessidade de aquisição ou instalação local.
II. CaaS - Ferramentas de desenvolvimento são utilizadas como ferramentas compartilhadas, ferramentas de desenvolvimento web-based e serviços baseados em mashup.
III. DaaS - Solução terceirizada em comunicação, os fornecedores deste tipo de serviço são responsáveis pelo o gerenciamento de hardware e software, entregando serviços como VoIP e de mensagens instantâneas, além da capacidade de gerenciar vídeo conferências.
A análise permite concluir que:
		
	
	Somente a afirmativa III está correta.
	
	Somente a afirmativa II está correta.
	 
	Somente a afirmativa I estácorreta.
	
	Somente as afirmativas I e III estão incorretas.
	
	As afirmativas I, II e III estão incorretas.
	Respondido em 23/09/2020 17:13:27
	
	
	 
		6
        Questão
	
	
	O Google App Engine em relação aos serviços fornecidos por cloud computing, pode ser classificado como:
Assinale a alternativa correta.
		
	
	DaaS
	
	CaaS
	
	SaaS
	 
	PaaS
	
	IaaS
	Respondido em 23/09/2020 17:16:00
	
		
	Gabarito
Comentado
	
	
	 
		7
        Questão
	
	
	Analise as seguintes afirmativas concernentes a questões a computação em nuvem.
I. IaaS - Foco na estrutura do hardware ou máquinas virtuais, armazenamento. Permitindo uma ampla diversidade se softwares.
II. PaaS - Utilização apenas da plataforma como um banco de dados, um web service, serviços para desenvolvimento, testes, etc.
III. DaaS - O uso de um software através da Internet, isto é, o usuário utiliza o software como serviço sem a necessidade de aquisição ou instalação local.
A análise permite concluir que:
		
	
	As afirmativas I, II e III estão incorretas.
	
	Somente a afirmativa I está incorreta.
	
	Somente as afirmativas I e III estão incorretas.
	
	Somente a afirmativa II está incorreta.
	 
	Somente a afirmativa III está incorreta.
	Respondido em 23/09/2020 17:16:08
	
		
	Gabarito
Comentado
	
	
	 
		8
        Questão
	
	
	Sobre Computação Ubíqua, marque o item incorreto
		
	 
	Diminui a necessidade de manutenção da infraestrutura física de redes locais
	
	O foco do usuário é voltado para a tarefa e a ferramenta é abstrata
	
	Integração entre mobilidade e presença distribuída
	
	Computação ubíqua tem como objetivo integrar a informática com as ações e comportamentos naturais das pessoas
	
	A visibilidade dos serviços deve ser a menor possível
	Respondido em 23/09/2020 17:16:15
	
Explicação: A manutenção da infraestrutura física de redes locais não é afetada pela Computação Ubíqua, ainda assim, caso fosse utilizada a infraestrutura de rede local não há motivos para diminuir a necessidade de manutenção. Esta afirmativa está relacionada ao conceito de nuvens, não ao de computação ubíqua.