Jorge Alexandre Cabrita Morgado


Comunicação entre Grupos de Processos Utilizando o Modelo Editor-Assinante.


Tese submetida para provas de mestrado em Informática Departamento de Informática Faculdade de Ciências da Universidade de Lisboa, Março de 2000.

Sumário

Os canais de mensagens constituem uma abstracção que permite suportar a coordenação entre aplicações distribuídas sem obrigar à associação explícita entre os intervenientes. De acordo com esta abstracção, as aplicações interagem através de um terceiro componente, designado por canal, que recolhe mensagens publicadas por processos editores e as entrega a processos assinantes. Os canais de mensagens podem ser voláteis, caso em que as mensagens publicadas são entregues apenas aos assinantes activos no momento da publicação, ou persistentes, caso em que o canal armazena as mensagens para posteriormente serem recuperadas por assinantes que se encontrem inactivos no momento da publicação.

Este trabalho propõe uma arquitectura que permite acrescentar características de persistência a canais de mensagens voláteis tirando partido de mecanismos de comunicação fiável entre grupos de processos. A arquitectura executa o armazenamento de mensagens assincronamente, fora do caminho crítico das mensagens trocadas entre os editores e assinantes activos. Uma concretização da arquitectura é proposta para o iBus, um sistema de canais de mensagens voláteis desenvolvido em Java.


Publicações

Comunicação entre Grupos de Processos Utilizando o Modelo Editor-Assinante
J. Morgado .
Tese de Mestrado. Departamento de Informática Faculdade de Ciências da Universidade de Lisboa
Março, 2000.
Available BibTeX, thesis (gzip postscript).
Canais de Mensagens Persistentes para Sistemas Distribuídos Tolerantes a Faltas
J. Morgado and L. Rodrigues.
Actas da Segunda Conferência sobre Redes de Computadores (CRC'99)
October, 1999, Évora, Portugal
Available BibTeX, extended report (gzip postscript).

Código

Código do protótipo realizado e instruções de instalação disponíveis aqui.

Localização actual


Luís Rodrigues