Propostas Submetidas

DEI - FCTUC
Gerado a 2024-04-25 20:34:31 (Europe/Lisbon).
Voltar

Titulo Estágio

2017_N40 Alta Disponibilidade, tolerância a falhas e operação em cenários de Disaster Recover em bases de dados NoSQL

Áreas de especialidade

Comunicações, Serviços e Infraestruturas

Engenharia de Software

Local do Estágio

Aveiro

Enquadramento

Definição de aquitetura física para suporte a um cluster de base de dados NoSQL que forneça alta disponibilidade dos dados à aplicação e que tenha grande tolerância a falhas em caso de falha abrupta de parte do hardware.

Referências bibliográficas:
https://www.elastic.co
https://www.mongodb.com
Termos importantes: Alta disponibilidade, escalabilidade, sharding, replicação, ubiquidade...

Aspetos inovadores:
Definição de aspetos e diretivas genéricas que se possam aplicar a soluções que sejam suportadas por bases de dados.

Objetivo

Definição de estratégias e implementação de soluções baseadas em base de dados NoSQL que forneçam:
1 - Mecanismos de alta-disponibilidade e identificação de cenários de falha, e definição de procedimentos de forma garantir o mínimo tempo de indisponibilidade dos dados
2 - Mecanismos para garantir a consistência dos dados com suporte a várias operações dentro de uma transação
3 - Escalabilidade da solução com identificação de mecanismos de sharding ou cluster
4 - Geolocalização e ubiquidade do acesso aos dados de forma global
5 - Procedimento em caso de deslocalização da base de dados, migração de dados entre localizações geográficas.

Plano de Trabalhos - Semestre 1

T1 - Estudo das arquiteturas utilizadas em sistemas já existentes.
T2 - Identificação das melhores práticas recorrendo a experimentação e pesquisa bibliográfica.

Plano de Trabalhos - Semestre 2

T3 - Implementação das soluções encontradas em sistemas que utilizem bases de dados NoSQL;
T4 - Escrita do relatório final

Condições

O aluno será acompanhado internamente por uma equipa de I&D;
Durante a 2º Fase será atribuida Bolsa ao aluno

Observações

Competências Chave requeridas
Conhecimentos de base de dados NoSQL
Conhecimentos de linguagens de programação orientadas a objectos, ex: Java ou C++
Ágil em algoritmia.
Conhecimento de IDE opensource de apoio à programação, ex: Eclipse ou Netbeans.

Os alunos interessados deverão enviar CV para regina@inova-ria.pt

Orientador

Doutoramento - Francisco Fontes
PCarv@alticelabs.com 📩