Titulo Estágio
NoSQL - A Database System for a Social Network
Área Tecnológica
Bases de Dados
Local do Estágio
Aveiro
Enquadramento
À medida que a tecnologia faz cada vez mais parte do quotidiano, existe um maior conhecimento e adesão a serviços disponíveis online para uma utilização intensiva diária. As redes sociais são um exemplo bastante actual de como um único serviço pode atingir muitos milhões de utilizadores, o que requer uma enorme escalabilidade e consistência para garantir a sua performance, assim como condições normais de utilização.
Este projecto assenta na portabilidade e optimização de um sistema com uma base de dados centralizada para um sistema base de dados distribuído. A solução deve funcionar num sistema de Cloud Computing (preferencialmente nos servidores da Amazon).
Devem ser estudadas as ferramentas e tecnologias actuais, tais como Redis, Cassandra, mongoDB, Hypertable, CouchDB, entre outras. Deve ser também efectuado um estudo efectuado em relação a um sistema híbrido por forma a garantir a integridade com a solução existente (base de dados relacional) e adicionar uma componente orientada a documentos não-relacional.
Objetivo
• A solução deverá integrar um sistema já existente e auxiliar a sua portabilidade para um sistema de base de dados distribuído ou misto;
• A solução deverá ter cuidados com a performance, assim como com as questões de balanceamento de pedidos;
• Devem ser feitos testes quer de adaptação quer de performance por forma a garantir uma solução viável e inovadora;
• Deve haver preocupação com um sistema de backups por forma a garantir sempre a integridade dos dados, assim como a sua acessibilidade.
Plano de Trabalhos - Semestre 1
O plano de trabalhos para o 1º semestre inclui as seguintes tarefas:
T1 – Elaboração do estudo do Estado da Arte (M1).
T2 – Levantamento e Especificação de Requisitos (M3).
Plano de Trabalhos - Semestre 2
Para o segundo semestre são esperadas as tarefas de seguida apresentadas:
T3 – Desenvolvimento da solução (M4).
T4 – Testes (M7).
T5 – Elaboração do Relatório Final (M8)
Condições
Este projecto enquadrar-se-á num programa de estágio sob o regulamento de bolsas “Talento Ubiwhere”.
Observações
Perfil do Candidato:
• Autonomia e espírito crítico
• Média final de curso (prevista) mínima de 14 valores
• Enorme motivação e disponibilidade
• Fluência em Inglês
Orientador
Ricardo Ferrolho
rferrolho@ubiwhere.com 📩