Você está na página 1de 3

UniversidadeCatlicadePernambuco

CentrodeCinciaseTecnologia
SistemasDistribudos
Prof.AlmirPiresalmir.pires@gmail.com
DatadeEntrega:29/03/2012

ListadeExercciosCaptulo4

ComunicaoInterprocessos

1.conceitualmentetilqueumaportatenhavriosreceptores?(Coulouris
Exerccio4.1).
Sevriosprocessoscompartilhamumaporta,emseguida,deveserpossvelparatodosos
mensagensquechegamnessaportaparaserrecebidoeprocessadodeforma
independenteporessesprocessos.
Processosnocostumamcompartilhardados,masquepartilhamumaportafariarequer
acessoadadosordinriasrepresentativasdomensagensnafilanoporto.Almdisso,a
estruturadafilaseriacomplicadopelofactodequecadaprocessotemasuaprpriaideia
dafrentedafilae,quandoafilaestvazia.
Notesequeumgrupodeportaspodeserusadoparapermitirquevriosprocessospara
receberamesmamensagem

2.Umservidorcriaumaportaqueusaparareceberrequisiesdeclientes.Discuta
osobjetivosdesseprojetodeacordocomorelacionamentoentreonomedestaporta
eosnomesusadospelosclientes.(CoulourisExerccio4.2)
Asprincipaisquestesdeprojetoparalocalizarasportasdoservidorso:
(i)ComoqueumclientesabeoportaeoendereoIPparausarparaatingirumservio?
Asopesso:
usarumservidordenome/liganteparamapearonometextualdecadaservio
suaporta
cadaserviousabemconhecidoidportaindependentedolocal,oqueevitauma
pesquisaemumservidordenomes.
Osistemaoperacionalaindatemdeolharparacimaoparadeirodoservidor,masa
respostapodeserarmazenadaemcachelocalmente.
(ii)Comopodemdiferentesservidoresoferecemoservioemmomentosdiferentes?
Identificadoresdeportaindependentesdolocaldoservioparapermitirquetmamesma
portaemdiferenteslocais.Seumliganteusado,oclienteprecisavoltaraconsultaro
clienteparaencontraronovolocal.
(iii)Eficinciadeacessoaosportoseidentificadoreslocais.
svezes,ossistemasoperacionaispermitemqueosprocessosdeusarnomeslocais
eficientesparasereferiraosportos.Istotornaseumproblemaquandoumservidorcria
umaportanopblicaparaumdeterminadoclienteparaenviarmensagenspara,porqueo
nomelocalinsignificanteparaoclienteetemdesertraduzidoparaumidentificadorglobal
parautilizaopelocliente.

3.SUNXDRfazomarshallingdosdadosconvertendoosparaopadrobigendian
antesdatransmisso.Discutaasvantagensedesvantagensdestemtodo
comparandoocomomtodoparamarshallingusadopeloCORBA,CDRCORBA.
(CoulourisExerccio4.7)
OmtodoXDRqueutilizaumformulriopadroineficientequandoacomunicao
ocorreentreparesdecomputadoressemelhantescujabyteordenamentosdiferirdopadro.
eficientenasredesemqueobytedeordenaoutilizadopelamaioriadoscomputadores
amesmacomoaformapadro.Aconversoporremetenteseosdestinatriosque
utilizamoformulriopadroestemvigorumaoperaonula.
EmCORBAremetentesCDRincluemumidentificadoremcadamensagemeos
destinatriosparaconverterosbytesparaasuaprpriaordenao,senecessrio.Este
mtodoeliminatodasasconversesdedadosdesnecessrios,masaumentaa
complexidadeemquetodososcomputadoresprecisamlidarcomambasasvariantes.

4.Descrevaumcenrioemqueumclientepoderiareceberumamensagemde
respostadeumarequisioquefoirealizadahalgumtempoecujarespostajtenha
sidorecebidaanteriormente.(CoulourisExerccio4.17).
Clienteenviamensagemdepedido,tempolimitee,emseguida,retransmitea
mensagemdepedido,esperandoapenasumaresposta.Oservidorqueestoperandosob
umacargapesada,eventualmente,recebeambasasmensagensdesolicitaoeenviadois
responde.
Quandooclienteenviaumasolicitaosubseqenteelevaireceberarespostada
chamadaanterior,comoresultado.Sepedidoidentificadoressocopiadosdopedidopara
respondermensagens,oclientepoderejeitararespostamensagemanterior.

5.Descrevaasmaneirasutilizadaspeloprotocolorequest/replyparamascarara
heterogeneidadedesistemasoperacionaiseredesdecomputadores.(Coulouris
Exerccio4.18)
(i)sistemasoperativosdiferentespodemproporcionarumavariedadedediferentes
interfacesparaosprotocolosdecomunicao.Essasinterfacessoescondidospelas
interfacesdoprotocolodesolicitaoresposta.
(ii)EmboraosprotocolosdeInternetsoamplamentedisponveis,algumasredesde
computadorespodemforneceroutrasprotocolos.Oprotocolodesolicitaoresposta
podemigualmenteserimplementadoaolongodeoutrosprotocolos.[Almdisso,podeser
implementadaatravsdoTCPouUDP.]

6.Expliqueasdecisesdeprojetoquesorelevantesparaminimizaraquantidadede
dadosassociadossmensagensderespostasquesoarmazenadaspelos
servidores.Compareosrequisitosdearmazenamentodestesdadosquandoos
protocolosRReRRAsoutilizados.(CoulourisExerccio4.20).

Paraactivarmensagensderespostadevoltarasertransmitidossemoperaesde
reexecuo,umservidordevereteroltimoresponderacadacliente.QuandoRRusado,

assumidoqueumamensagemdesolicitaoumaconfirmaodaltimamensagemde
resposta.Portanto,umamensagemderespostadeveserrealizadaatumamensagemde
solicitaosubseqentechegadomesmocliente.Ousodearmazenamentopodeser
reduzidoporaplicaodeumlimitedetempoparaoperododuranteoqualumaresposta
armazenado.OrequisitodearmazenamentoparaRR=tamanhomdiodemensagemx
nmerodeclientesquefizerampedidosdesdeoperododetempolimite.QuandoRRA
usado,umamensagemderespostamantidaapenasatumreconhecimentochega.
Quandoumaconfirmaoperdida,amensagemderespostaserrealizadacomoparao
protocolodeRR.

Você também pode gostar