Você está na página 1de 3

UNIO EDUCACIONAL DO NORTE - UNINORTE FACULDADE BARO DO RIO BRANCO FAB CURSO: SISTEMAS DE INFORMAO

SISTEMAS DISTRIBUDOS

RIO BRANCO-AC MARO DE 2010

RAFAEL GOMES GARRAFIEL

SISTEMAS DISTRIBUDOS

Trabalho apresentado para a Disciplina de Gesto de Projetos de Curso ministrado pelo professor Dharis Brunoro, como requisito para obteno da B1.

RIO BRANCO-ACRE MARO DE 2010

Atividade N1 1) Por que nem sempre um boa idia visar implementao do mais alto grau de transparncia possvel? R- Uma implementao no mais alto grau de transparncia pode ocasionar uma perda considervel de desempenho. 2) Pode-se conseguir escalabilidade pela aplicao de diferentes tcnicas. Cite e explique 3 (trs) delas. 1) Construir uma aplicao de forma a utilizar somente comunicao assncrona; 2) A diviso do espao de nomes DNS em Zonas. Podendo assim vrios clientes realizar uma comunicao em paralelo; 3) Balancear a carga entre os componentes; 3) Em muitos protocolos de camadas, cada camada tem seu prprio cabealho. Por certo seria mais eficiente ter um nico cabealho frente de cada mensagem que contivesse todos os controles do que ter todos esses cabealhos separados. Por que isso no feito? R- Cada camada deve ser independente das outras. A unidade de dados passados da camada N +1 para a camada N contm o cabealho e os dados, mas a camada N no pode distinguir o que o qu. Tendo um nico cabealho que todas as camadas poderiam ler e escrever, destruiria esta transparncia e tornaria as alteraes no protocolo de uma camada visvel a todas as outras camadas. 4) Um modo de manipular converso de parmetros em sistemas RPC fazer com que cada mquina envie parmetros em sua representao nativa, e a outra faa a traduo, se necessrio. O sistema nativo poderia ser indicado por um cdigo no primeiro byte (consultar Tanenbaum, 2007, p. 78-79). Contudo, uma vez que localizar o primeiro byte na primeira palavra exatamente o problema, isso pode funcionar? R- Inicialmente, quando um computador envia o byte 0 (zero), ele sempre chega 0 (zero). Assim, o computador destino pode acessar o byte 0 (usando a instruo byte) e o cdigo estar nele. Uma alternativa pode ser colocar o cdigo em todos os bytes da primeira palavra. Ento, no importando qual byte seja examinado, o cdigo estar l. 5) Considere que um cliente chama uma RPC assncrona para um servidor e, na sequncia, espera at que o servidor retorne um resultado usando uma outra RPC assncrona. Essa abordagem o mesmo que deixar o cliente executar uma RPC normal? R- No. Uma RPC assncrona retorna um ack para o cliente chamador, significando que depois da primeira chamada do cliente, uma mensagem adicional enviada pela rede. Da mesma forma, o servidor sabe que sua resposta foi entregue ao cliente. Duas RPCs assncronas podem garantir uma comunicao confivel. 6) Descreva como ocorre a comunicao sem conexo entre um cliente e um servidor usando a interface Sockets. R- Uma comunicao sem conexo utilizando a interface Socket ocorre apenas o envio da mensagem, sem necessidade de confirmao de recebimento, caso o destinatrio no esteja aguardando a mensagem ela perdida.

Você também pode gostar