Propostas de Estágio 2012/2013

DEI - FCTUC
Gerado a 2024-05-03 04:59:18 (Europe/Lisbon).
Voltar

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 📩