Titulo Estágio
ElasticDB
Área Tecnológica
Sistemas de processamento de dados em larga escala
Local do Estágio
DEI no primeiro semestre, FeedZai no segundo
Enquadramento
Os sistemas de bases de dados actuais assumem, naturalmente, que os recursos de hardware são fixos e finitos. No entanto, novos avanços em sistemas de virtualização e sistemas paralelos permitem alocar ou libertar nós ou máquinas virtuais de uma forma dinâmica. Na prática, dado um cluster suficientemente grande, estas novas possibilidades permitem que o hardware disponível para qualquer operação seja virtualmente ilimitado. O problema é que os mecanismos de execução e optimização de queries de bases de dados e data warehouses não estão pensados para correr em sistemas expansíveis e virtualmente ilimitados.
Objetivo
O objectivo deste estágio é conceber, programar, testar e medir sistemas de processamento de dados que permitam optimizar e executar queries de bases de dados e data warehouses em ambientes de "elastic computing".
Plano de Trabalhos - Semestre 1
No primeiro semestre espera-se que sejam executadas duas tarefas:
Preparação (2 meses): Integração na área de
investigação, analisando artigos científicos e ambientes de execução para
processamento de dados em ambientes de elastic computing. Durante esta fase espera-se que sejam
escritos dois capítulos da dissertação: (1) Introdução; (2) Estado‑da-Arte.
Desenvolvimento Iterativo (2 meses): Será adoptada uma
abordagem iterativa de desenvolvimento, em que em cada ciclo de desenvolvimento
(duas a três semanas) serão definidas experiências ou funcionalidades a implementar,
assim como procedimentos de avaliação. Existirão reuniões semanais de
acompanhamento do trabalho. No primeiro semestre pretende-se implementar pelo menos duas iterações.
Escrita de relatório intermédio e defesa (3 semanas)
Plano de Trabalhos - Semestre 2
Condições
Estágio remunerado no 2º semestre com possível prémio de desempenho no final.
Orientador
Rafael Marmelo
bizarro@dei.uc.pt 📩