Dissertations details

  • Repositório de Objectos de Suporte ao Trabalho Cooperativo Assíncrono
  • Jan 1997
  • Esta dissertação apresenta um repositório distribuído e replicado de objectos partilhados que visa servir de suporte ao trabalho cooperativo assíncrono. Neste tipo de actividade, cada participante produz as suas contribuições de forma independente (embora coordenada) e sem conhecimento imediato daquelas que estão a ser produzidas pelos outros, no sentido de alcançar um objectivo comum. Para tal, o repositório apresentado permite que os diversos participantes desenvolvam as suas contribuições sem restrições e que estas sejam conjugadas de forma eficiente e automática. A arquitectura deste repositório é baseada num conjunto de servidores que replicam de forma optimista conjuntos de objectos relacionados, e num conjunto de clientes que fazem caching dos objectos que os utilizadores necessitam para continuar a sua actividade. Estas duas características permitem que o mesmo apresente uma elevada disponibilidade e escalabilidade, assim como possibilitam o suporte de trabalho desconectado. As modificações introduzidas nos objectos por cada utilizador são guardadas e propagadas através da sequência de operações invocadas. Esta característica facilita, não só a determinação exacta da existência de alterações concorrentes em conflito, mas também a conjugação das diferentes modificações e a resolução dos conflitos surgidos. Esta conjugação é efectuada de forma específica para cada tipo de dados. O repositório está estruturado em torno de um modelo de objectos que permite estender a noção de objecto tradicional através dum conjunto de novos componentes reutilizáveis que implementam diferentes semânticas de manipulação das operações e de resolução de conflitos.
  • Faculdade de Ciências e Tecnologia, UNL
  • Nuno Preguiça