Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1. P: Nas arquitecturas de protocolos baseadas em camadas, cada camada tem o seu prprio
cabealho. Seguramente que, para certas condies, seria mais eficiente ter apenas um simples cabealho frente de cada mensagem, com todo o controlo necessrio, do que todos esses cabealhos separados por camadas. Porque ser que isso no foi feito ? R:Cada camada deve ser independente das outras. A unidade de dados (data unit) passados da camada N +1 para a camada N contm ambos (o cabealho e os dados), mas a camada N no pode distinguir o que o qu. Tendo um nico cabealho (grande) 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. Para alm disso e no menos importante, eliminaria a independncia da funcionalidade especfica de cada camada, podendo provocar implicaes e resultados colaterais potencialmente desastrosos e seguramente caros, quando se alterasse uma delas. Ora tudo isto indesejvel.
4. P: Com comunicao persistente, um receptor geralmente tem o seu prprio buffer local,
onde as mensagens so armazenadas quando o receptor no est em execuo. Para criar tal buffer, pode ser necessrio especificar o seu tamanho. D um argumento a favor e outra contra, relativamente a essa especificao ? R: Tendo o utilizador de especificar o tamanho do buffer local, torna a sua implementao e gesto mais fcil. Porm, se o buffer enche, podem ser perdidas mensagens. A alternativa ter o sistema de comunicao a gerir o tamanho do buffer, comeando com algum
tamanho por defeito, e ento, ir crescendo ou encolhendo conforme as necessidades. Este mtodo reduz a hiptese de ter que descartar mensagens por falta de espao, mas requer muito mais trabalho e complexidade na gesto do sistema.
5. P: Explique porque que uma comunicao transitria sncrona, pode ter inerentemente
problemas de escalabilidade e como que isso poder ser resolvido ? R: O problema principal aqui, tem a ver com a limitao da escalabilidade do ponto de vista geogrfico. Porque a comunicao sncrona, requer que o chamante fique bloqueado at que a sua mensagem seja recebida pelo destinatrio, isso pode levar muito tempo, antes que ele possa continuar o seu trabalho, especialmente quando o destinatrio estiver muito longe. O nico modo de resolver este problema, desenhar a aplicao de cliente por forma a que possa continuar a realizar outros trabalhos, enquanto a comunicao se realiza, estabelecendo no fundo uma forma de comunicao assncrona, em vez de sncrona.
6. P: Suponha que numa das redes de sensores que estudou, as medies de temperatura no so
registadas e carimbadas pelo sensor, mas so imediatamente enviadas para o operador. Seria suficiente garantir apenas um atraso fim-a-fim mximo ? R: Realmente no, se assumirmos que o operador ainda precisaria saber quando a medio aconteceu. Neste caso, pode ser aplicado um carimbo quando a medio recebida, mas isto no ser suficiente pois significaria que ns tambm deveramos ter garantias, para atrasos fim-a-fim mnimos.
Dario Carreira 6Out08