Академический Документы
Профессиональный Документы
Культура Документы
QUESTÃO 04: Um cliente envia uma mensagem de requisição de 200 bytes para um serviço,
o qual produz uma resposta contendo 5.000 bytes. Estime o tempo total gasto para
completar o pedido em cada um dos casos a seguir, com as considerações de desempenho
listadas abaixo:
a) Usando comunicação não orientada a conexão (datagrama), por exemplo UDP;
b) Usando comunicação orientada a conexão, por exemplo TCP;
c) O processo servidor está na mesma máquina que o processo cliente.
CONSIDERAÇÕES DE DESEMPENHO:
Latência por pacote (local ou remoto, acarretada no envio e na recepção): 5 ms;
Tempo de estabelecimento da conexão (somente TCP): 5 ms;
Taxa de Transferência de dados: 10 Mbps;
MTU (Maximum Transmission Unit): 1000 bytes;
Tempo de processamento da requisição no servidor: Suponha que a rede esteja
pouco carregada: 2 ms.
QUESTÃO 09: Um servidor cria uma porta que utiliza para receber pedidos dos clientes.
Discuta os problemas de projeto relativos ao relacionamento entre o nome dessa porta e os
nomes usados pelos clientes.
QUESTÃO 10: O UDP e o IP são protocolos não confiáveis de mesmo grau? Justifique.
QUESTÃO 12: Considere que um cliente chama uma RPC assíncrona para um servidor e, na
sequência, espera até que o servidor retorne um resultado usando uma outra RPC
assíncrona. Essa abordagem é o mesmo que deixar o cliente executar uma RPC normal?
QUESTÃO 14: Um cliente faz invocações a método remoto a um servidor. O cliente demora 5
milissegundos para computar os argumentos de cada requisição e o servidor demora 10
milissegundos para processar cada requisição. O tempo de processamento do sistema
operacional local para cada operação de envio ou recepção é de 0,5 milissegundos e o tempo
que a rede leva para transmitir cada mensagem de requisição ou resposta é de 3
milissegundos. O empacotamento e desempacotamento demoram 0,5 milissegundos por
mensagem. Ignorando os tempos de troca de contexto, calcule o tempo que leva para o
cliente gerar e retornar duas requisições se ele tiver apenas um processo monothread.
QUESTÃO 15: Um dos principais modelos de Falhas apresentados pela comunicação multicast
diz respeito à confiabilidade e ao ordenamento, já que é implementada por multicast IP. Cite
e explique três possíveis pontos negativos devido a esse tipo de construção.
QUESTÃO 17: Sabe-se que um socket é formado por um endereço IP concatenado a uma porta.
É concebivelmente útil que uma porta tenha vários receptores? Explique.