EXA830: mini atividades
Mini-atividade 1
Título: Throughput
Descrição: Computar o throughput de um MiniSGBD. Dado as classes do projeto MiniSGBD, você deve modificar um dos parâmetros (MAX_TRANSACTION_SIZE, CLIENT_SLEEP_TIME, NUM_NEW_CLIENTS) na classe Throughput, avaliando o impacto de cada parâmetro no throughput do sistema. O parâmetro deve ser definido pelo professor.
Produto: Apresentação (slides), exibindo o gráfico de throughput e o impacto em cada parâmetro modificado. O gráfico de throughput deve exibir o número de requisições atendidas por segundo versus o número de clientes (threads) no sistemas (vide Figura abaixo). As apresentações devem ser feitas em sala de aula, 5 a 10min por apresentação.
Mini-atividade 2
Título: Deadlock
Descrição: Criar duas políticas para gerenciar Deadlocks no MiniSGBD. Uma das políticas deve garantir que deadlocks nunca ocorram e a outra deve lidar com deadlocks. Para isso crie duas instâncias da classe LockManager dentro do pacote main. Cada uma deve implementar uma política diferente.
Produto: Apresentação (slides), mostrar como cada política foi implementada, exibir o gráfico de throughput de cada política e mostrar como elas se comportam em diferentes cenários. As apresentações devem ser feitas em sala de aula, 5-10min por apresentação.