Académique Documents
Professionnel Documents
Culture Documents
1. conceitualmente til que uma porta tenha vrios receptores? (Coulouris Exerccio
4.1)
Uma porta tem exatamente um destino, porm pode ter vrios remetentes. Os processos podem
usar vrias portas para receber mensagens. Qualquer processo que saiba o nmero de uma porta
pode enviar uma mensagem para ela. Geralmente, os servidores divulgam seus nmeros de porta
para os clientes acessarem. As portas tm vantagens de fornecer vrios pontos alternativos de
entrada para um processo destino. Em algumas aplicaes, til poder distribuir a mesma
mensagem para os membros de um conjunto de processo.
2. Um servidor cria uma porta que usa para receber requisies de clientes. Discuta os
objetivos desse projeto de acordo com o relacionamento entre o nome desta porta e os
nomes usados pelos clientes. (Coulouris Exerccio 4.2)
Os programas clientes se referem aos servios pelo nome e usam um servidor de nomes ou de
associao (binder), para transformar seus nomes em localizao de servidor no momento da
execuo. Isso permite que os servios sejam movidos enquanto o sistema est em execuo. As
principais opes para localizar as portas do servidor so: usar um nome no servidor / mapear e
ligar o nome de cada servio sua porta; identificadores da porta independentes do local do
servio para permitir que tenham a mesma porta em diferentes locais; s vezes, os sistemas
operacionais permitem que os processos usem nomes locais eficientes para se referir as portas.
Isso se torna um problema quando um servidor cria uma porta no-pblica para um determinado
cliente para enviar mensagens, porque o nome do local sem sentido
para o cliente e deve ser traduzido para um identificador global para o seu uso.
3. SUN XDR faz o marshalling dos dados convertendo-os para o padro big-endian
antes da transmisso. Discuta as vantagens e desvantagens deste mtodo
comparando-o com o mtodo para marshalling usado pelo CORBA, CDR CORBA.
(Coulouris Exerccio 4.7)
O mtodo XDR que utiliza um formulrio padro ineficiente quando a comunicao ocorre entre
pares de computadores semelhantes, cujo, ordenao dos bytes difere do padro. eficiente nas
redes em que o byte de ordenao utilizado pela maioria dos computadores, possui a forma
padro. O CDR do CORBA a representao externa de dados definida no CORBA 2.0. O CDR
pode representar todos os tipos de dados que so como argumentos e valores de retorno em
invocaes a mtodos remotos no CORBA. Este mtodo elimina todas as converses de dados
desnecessrios, mas adiciona complexidade em que todos os computadores precisam lidar com
ambas as variantes.
4. Descreva um cenrio em que um cliente poderia receber uma mensagem de
resposta de uma requisio que foi realizada h algum tempo e cuja resposta j tenha
sido recebida anteriormente. (Coulouris Exerccio 4.17)
O cliente envia uma mensagem de pedido (time out) e, em seguida, retransmite a mensagem de
pedido, esperando apenas uma resposta. O servidor que est operando sob uma carga pesada,
eventualmente, recebe ambas as mensagens de solicitao e envia duas respostas. Quando o
cliente envia uma solicitao subsequente, ele vai receber a resposta da chamada anterior, como
resultado. Se os identificadores de solicitao so copiados do pedido para responder a
mensagens, o cliente pode rejeitar a resposta da mensagem anterior.
5. Descreva as maneiras utilizadas pelo protocolo request/reply para mascarar a
heterogeneidade de sistemas operacionais e redes de computadores. (Coulouris
Exerccio 4.18)
Sistemas operacionais diferentes podem proporcionar diferentes interfaces para os protocolos de
comunicao. Essas interfaces so escondidas pelas interfaces do protocolo de request/reply.
Embora os protocolos de Internet sejam amplamente disponveis, algumas redes de
computadores podem fornecer outrosprotocolos. O protocolo de request/reply pode igualmente
ser implementado em outros protocolos, alm disso, pode ser implementada atravs do TCP ou
UDP.
6. Explique as decises de projeto que so relevantes para minimizar a quantidade de
dados associados s mensagens de respostas que so armazenadas pelos servidores.
Compare os requisitos de armazenamento destes dados quando os protocolos RR e
RRA so utilizados. (Coulouris Exerccio 4.20)
Para ativar as mensagens de retransmisso sem operaes de reexecuo, um servidor deve
reter a ltima resposta de cada cliente. Quando RR usado, assumida que uma mensagem de
request a confirmao da ltima mensagem de resposta. Portanto, uma mensagem de resposta
deve ser realizada at uma mensagem de request subsequente chegar do mesmo cliente. O uso
de armazenamento pode ser reduzido por aplicao de um time-out para o perodo, onde uma
resposta armazenada. O requisito de armazenamento para RR = tamanho mdio de mensagem
x nmero de clientes que fizeram pedidos desde perodo de time-out. Quando RRA usado, uma
mensagem de resposta mantida apenas at um reconhecimento chegar. Quando uma
confirmao perdida, a mensagem de resposta ser realizada igual ocorre no protocolo RR.