Trabalho 2

Data de entrega: 28/10

Descrição do Trabalho

Deve ser desenvolvido um sistema que implemente acesso a uma base de dados com algumas das técnicas discutidas no capítulo 11:

  1. servidor de acesso exclusivo para provisão de locks
  2. algoritmo de eleição para disparo de um novo servidor de acesso exclusivo no caso em que este falhe
  3. transações com uso de:
  4. prevenção de deadlocks com a técnica wound/wait

O sistema deve ser composto por vários módulos independentes, na medida do possível. (A reusabilidade dos serviços implementados para outras aplicações será um dos critérios usados na avaliação do trabalho) Por exemplo, o servidor de acesso exclusivo deve ser utilizado através de uma biblioteca bem definida, sobre a qual poderia ser definida qualquer aplicação (em particular, o serviço de eleição e disparo de novo servidor pode ser incluído nessa biblioteca, e ficar transparente para a aplicação).

A base de dados em questão é composta por alguns arquivos em formato arbitrário, definidos por cada grupo.

Cada grupo deve construir situações exemplo para a demonstração do trabalho, que cubram os diferentes casos: servidor de exclusão mútua falhando, possibilidade de deadlock, etc. O projeto dessas situações faz parte do trabalho.

Questões de Ordem

Last update: Thu Oct 23 08:50:30 EDT 1997 by Noemi