| Nome: | Descrição: | Tamanho: | Formato: | |
|---|---|---|---|---|
| 2.14 MB | Adobe PDF |
Autores
Orientador(es)
Resumo(s)
Uma das capacidades mais importantes dos sistemas computacionais nos dias que
correm, é a possibilidade de estes permitirem a colaboração de diferentes unidades de
processamento separadas fisicamente.
Para que isto seja possível, cada um dos nós tem de ser capaz de trocar informação
com os outros, tendo para isso que conhecer as regras que definem as características da
ligação em si e o formato dos dados.
Dada a complexidade das interacções estabelecidas, torna-se imperativo que sejam
disponibilizados mecanismos às aplicações, que reúnam as funcionalidades que lhes
permitam de forma facilitada efectuar o envio e recepção de dados.
As plataformas de composição e execução de protocolos permitem a orquestração
de protocolos com características bem definidas, disponibilizando às aplicações canais
de comunicação com características complexas.
As características da comunicação, variam quer pela mudança do requisitos das
aplicações quer por alterações do ambiente de execução que tornam impossível garanti-las
fisicamente. As plataformas devem permitir que as composições sejam alteradas
dinamicamente com o menor custo para as aplicações, ou seja reduzindo ao máximo o
tempo de inactividade ao mesmo tempo que asseguram a coerência das mensagens em
trânsito.
O Appia é uma plataforma de composição de protocolos desenvolvida com o
propósito de permitir a composição de estruturas complexas e oferece à partida uma
flexibilidade nas estruturas das composições, no entanto não permite que estas sejam
modificadas em tempo de execução.
O foco deste trabalho está direccionado para o estudo e implementação de um
mecanismo de reconfiguração dinâmica que permita colmatar esta lacuna do Appia.
Este objectivo foi conseguido pela evolução da plataforma no sentido de processar
eventos de reconfiguração em tempo de execução.
Na validação da solução proposta verificou-se que a degradação de desempenho é
inferior a 15% e que as propriedades oferecidas pela plataforma não são afectadas.
Descrição
Palavras-chave
Reconfiguração dinâmica de sistemas Sistemas distribuídos modulares, Sistemas adaptativos Composição de protocolos,
