Buscar

AV2 - Sistemas Distribuidos


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

· Pergunta 1
1 em 1 pontos
	
	
	
	Dentro de sistemas distribuídos, chamamos de protocolo todas as combinações e transações controladoras e possibilitadoras de recursos possíveis como conectividades, comunicação e transferência de dados entre dois ou mais sistemas de computadores interligados.
Nesse sentido, assinale a alternativa que indique um  exemplo de protocolo:
	
	
	
	
		Resposta Selecionada:
	 
Transmission Control Protocol (TCP).
	Resposta Correta:
	 
Transmission Control Protocol (TCP).
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois o Protocolo de Controle de Transmissão ou Transmission Control Protocol  conhecido também como TCP é exemplo de um dos protocolos mais utilizados para comunicação entre computadores dentro dos sistemas distribuídos.
	
	
	
· Pergunta 2
1 em 1 pontos
	
	
	
	Dada a seguinte classe para o lado do servidor, ou classe Server:
public class Server {
    
    public static void main(String args[]){
        try {
            ServerSocket server = new ServerSocket(2255);                     
            System.out.println("Servidor iniciado na porta 2255");
            
            Socket cliente = server.accept();
            System.out.println("Cliente conectado do IP "+cliente.getInetAddress().
                    getHostAddress());
            Scanner entrada = new Scanner(cliente.getInputStream());
            while(entrada.hasNextLine()){
                System.out.println(entrada.nextLine());
            }
            
            entrada.close();
            server.close();
            
        } catch (IOException ex) {
            Logger.getLogger(Server.class.getName()).log(Level.SEVERE, null, ex);
        }
        
    }
    
}
 
 Após a análise do código, assinale a alternativa que contenha uma uma afirmativa correta a respeito do código citado:
 
	
	
	
	
		Resposta Selecionada:
	 
As conexões dos clientes serão executadas na porta 2255.
	Resposta Correta:
	 
As conexões dos clientes serão executadas na porta 2255.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois na criação de um objeto tipo SocketServer, é necessário que se faça também a abertura ou criação de uma porta sem uso, ou seja, uma porta desocupada pelo sistema operacional. Desse modo, no código problema, podemos inferir a porta 2255 para as possíveis conexões do cliente.
	
	
	
· Pergunta 3
1 em 1 pontos
	
	
	
	Outra principal aplicabilidade do UDP é durante os jogos online, na qual, ao se perder alguns pacotes, os personagens adversários podem se teletransportar para tela sem a necessidade de receber os dados que foram perdidos, mantendo a partida intacta. Percebemos aqui, que a escolha entre o uso de protocolos cabe ao desenvolvedor de cada aplicação. o Assinale a alternativa que contenha informações corretas a respeito do UDP
	
	
	
	
		Resposta Selecionada:
	 
O UDP geralmente é escolhido pelo desenvolvedor quando se deseja alta velocidade de transmissão.
	Resposta Correta:
	 
O UDP geralmente é escolhido pelo desenvolvedor quando se deseja alta velocidade de transmissão.
	Feedback da resposta:
	 Resposta correta. A alternativa está correta, pois semelhantemente ao protocolo TCP, o protocolo UDP envia pacotes de informações removendo toda a parte de verificação de erros da outra tecnologia ou seja tem como principal objetivo acelerar o processo de envio de dados, de modo que comandos como  timeouts, retransmissões, acknowledgements, controle de fluxo são usados para melhoria em sua segurança; além de não apresentar conexão ou datagramas divisíveis. 
	
	
	
· Pergunta 4
1 em 1 pontos
	
	
	
	Vimos durante os conteúdos que o tempo é uma grandeza importante para o sincronismo de máquinas em sistemas distribuídos, pois pode influenciar diretamente no comando de um código ou na recepção/envio de uma mensagem. Diante disto, podemos citar alguns conceitos que nos ajudariam a solucionar o problema de sincronização entre as máquinas.
Nesse sentido, assinale a alternativa que contém uma possível solução:
	
	
	
	
		Resposta Selecionada:
	 
Relógios lógicos
	Resposta Correta:
	 
Relógios lógicos
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois os relógios lógicos identificam as ações casuais e temporais nos sistemas distribuidos por meio de algoritmos (série finita de ações as quais serão executadas para a solução de um erro) responsáveis pela sincronicidade e veracidade interna dos relógios.
	
	
	
· Pergunta 5
1 em 1 pontos
	
	
	
	Enquanto a chamada com procedimento normal é feita por meio de um valor ou referência de uma variável, a remota é realizada por meio de uma chamada próxima a uma local, abstraindo a informação de chamada remota para o solicitante do método em questão. Assinale a alternativa que contém informações corretas sobre a chamada remota:
	
	
	
	
		Resposta Selecionada:
	 
O comando read () é trocado por uma prorrogação funcional
	Resposta Correta:
	 
O comando read () é trocado por uma prorrogação funcional
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois descreve brevemente uma chamada remota, na qual o read () presente numa chamada normal, será substituído por uma extensão de sua função pedindo o envio de uma mensagem protegida pela função, por meio de uma rede.
	
	
	
· Pergunta 6
1 em 1 pontos
	
	
	
	Endereço de Protocolo da Internet ou Endereço IP é a tradução para o Internet Protocol Adress; ou seja, termo referente a uma codificação de cada máquina ou aparelho conectado a uma rede sob o protocolo de internet para comunicação; cuja função se resume à identificação de interface e endereçamento de localização.
Assinale a alternativa que contenha informações corretas sobre o protocolo IP
 
 Entendemos que para identificar uma conexão entre dois pontos usamos <IP, PORTA>, de modo que, se um cliente possui um IP 192. 168.0. 200 e este quer se comunicar com o servidor cujo IP 10.47.99 ele precisa enviar uma mensagem ao sistema utilizando a Api Winsock para ter acesso há uma porta do sistema operacional, no caso Windows. 
	
	
	
	
		Resposta Selecionada:
	 
Para identificar uma conexão entre dois pontos usamos <IP, PORTA>
	Resposta Correta:
	 
Para identificar uma conexão entre dois pontos usamos <IP, PORTA>
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois o indicativo para conexão entre os pontos de uma rede é o comando <IP, PORTA>, a partir do qual é enviado uma mensagem ao sistema usando um ApiWinsock para assim se obter o acesso a uma porta do sistema operacional, no caso Windows. No caso de um endereço IP 10.47.99, teremos que os últimos números (99) serão a porta local do socket, passível de comunicação. 
	
	
	
· Pergunta 7
0 em 1 pontos
	
	
	
	Os algoritmos podem ser usados para correção do tempo, ou seja, sincronicidade de relógios lógicos, aumentando, quando necessário,1 ciclo de clock após a mensagem chegar ao destinatário, que por sua vez tem um tempo anterior ao da mensagem. Fundamentalmente, o Algoritmo de Lamport  parte do conceito happens- before.;.  Sobre o algoritmo de Lamport,  assinale a alternativa que contém informações corretas:
	
	
	
	
		Resposta Selecionada:
	 
Se a→b, não deve haver a sincronicidade de eventos se eles acontecerem em processos diferentes e se uma mensagem diferente for recebida por a e b, os quais tem processos idênticos.
	Resposta Correta:
	 
Se a→b, pode haver a sincronização de eventos se eles acontecerem em mesmo processo e se uma mesma mensagem é recebida por a e b, os quais tem processos diferentes.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está correta, pois o Algoritmo de Lamport é desenvolvido baseado na relação a → b, de modo que o evento a acontece antes do evento b, tanto quando estes estão em processos diferentes quanto em mesmo processo (para uma mesma mensagem).
	
	
	
· Pergunta 8
1 em 1 pontos
	
	
	
	O WWV é o acrônimo usual para National Institute of Standards and Technology Time & Frequency shortwaveradio station e é responsável pelo informativo do tempo correto para o sincronismo de máquinas, o qual está localizado no oeste dos Estados Unidos da América, no estado de Colorado.  Assinale a alternativa que contém afirmações corretas a respeito do WWV:
	
	
	
	
		Resposta Selecionada:
	 
Apesar da “instantaneidade”, o tempo gasto para informação chegar ao solicitante, também interfere em sua atualização e sincronismo.
	Resposta Correta:
	 
Apesar da “instantaneidade”, o tempo gasto para informação chegar ao solicitante, também interfere em sua atualização e sincronismo.
	Feedback da resposta:
	Resposta correta: verdadeira. A alternativa está correta, pois apesar de ser um excelente meio de consulta, os anúncios de tempo estão normalmente atrasados ​​em 30 ms com o uso linhas terrestres nos EUA, podendo chegar a 150 ms em celulares e redes de voz sobre IP, e a 250 ms para conexão telefônica por satélite. 
	
	
	
· Pergunta 9
1 em 1 pontos
	
	
	
	Quando tratamos da permissão que programas de aplicação tem para controle e uso de sockets, podemos pensar no ApiSocket fornecido pelo sistema operacional como interface de programação de aplicativos. Um Api socket possui alguns métodos padronizados como bind,  listen,  accept,  read,  write,  close,  chamada gethosbyname,  chamada getprotobyname.
Assinale a alternativa que contém um dos métodos padronizados descrito pelo texto sobre ApiSocket:
	
	
	
	
		Resposta Selecionada:
	 
São exemplos accept: newsocket
	Resposta Correta:
	 
São exemplos accept: newsocket
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois sobre o método padronizado para ApiSocket sobre controle temos  termo newsocket, o qual   pode e deverá estar associado aos processo de socket, como finalizador de comunicação; de addr como parâmetros relacionados aos protocolos de rede;  e de addrlen, responsável pela comunicação, sendo residente ou não numa mesma máquina.
	
	
	
· Pergunta 10
1 em 1 pontos
	
	
	
	Simplificadamente um protocolo, presente em um sistema distribuído, estabelecerá normativas ou regimentos que versarão desde a sintaxe à sincronização da intercomunicação, sendo implementado por meio de hardware, software ou a combinação deles.
 
Assinale a alternativa que apresenta uma afirmativa correta a respeito de um protocolo:
	
	
	
	
		Resposta Selecionada:
	 
O protocolo User Datagram Protocol ou UDP não possui ligação entre emissor e receptor, dificultando as orientações referentes à conexão.
	Resposta Correta:
	 
O protocolo User Datagram Protocol ou UDP não possui ligação entre emissor e receptor, dificultando as orientações referentes à conexão.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois o User Datagram Protocol é um protocolo do tipo simples, confiável e sem conexão, aliado ao IP ou Internet Protocol, ou seja, seu envio de dados (datagram) não garante seu recebimento e não exige longo relacionamento entre cliente e servidor.
	
	
	
Quarta-feira, 2 de Setembro de 2020 19h33min25s BRT

Mais conteúdos dessa disciplina