Propostas para Dissertação

Mestrados no Departamento de Informática



Consultar ficha completa de uma proposta de dissertação

proponente: INOVA-RIA- PROGRAMA GENIUS - ALTICE LABS
instituição/empresa: Inova-Ria/ Altice LAbs
tema/título: 2017_N40 Alta Disponibilidade, tolerância a falhas e operação em cenários de Disaster Recover em bases de dados NoSQL
área científica: Desenvolvimento de Sistemas Distribuídos com alta disponibilidade
local: Altice Labs Aveiro
curso de mestrado: Mestrado Integrado em Engenharia Informática
descrição:
Contexto:
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. Objetivos do Projeto: 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. Aspetos Inovadores: Definição de aspetos e diretivas genéricas que se possam aplicar a soluções que sejam
suportadas por bases de dados.. Ferramentas a utilizar :Bases de dados NoSQL: MongoDB, ElasticSearch, Redis, entre outras. Referências bibliográficas: https://www.elastic.co https://www.mongodb.com Termos importantes: Alta disponibilidade, escalabilidade, sharding, replicação, ubiquidade... Atividades: Estudo das arquiteturas utilizadas em sistemas já existentes. Identificação das melhores práticas recorrendo a experimentação e pesquisa bibliográfica. Implementação das soluções encontradas em sistemas que utilizem bases de dados NoSQL. Orientador: Pedro Salazar PEDRO-B-SALAZAR@ALTICELABS.COM 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. Personalidade: Curiosidade, Proatividade, trabalho em equipa. Os projetos da Altice Labs enquadram-se no Programa Genius/InovaRia que se rege pelo regulamento da
Inova-Ria aprovado pela FCT, mas em contexto empresarial e com financiamento próprio. Serão
realizados nas instalações da Altice Labs em Aveiro /Porto e geridos pela Inova Ria em termos
processuais. Para se habilitar ao projeto neste programa o aluno deverá ter uma média prevista
final de 14 valores (13,5valores) (média linear entre licenciatura e mestrado), uma elevada
motivação para o projeto. Nesta fase a bolsa de Investigação atribuída será uma BIC no
valor de 385€ liq/mês. O processo de recrutamento e seleção é constituído pelas seguintes etapas: 1. Entrevista Individual: detalha-se o perfil técnico e comportamental do candidato validando alinhamento com um projeto concreto;Os alunos interessados oportunidades de
esclarecer todas as dúvidas. 2. Decisão final; (de acordo com a UM ) 3. Acolhimento + Formação (Setembro/Outubro em dia a definir) 4. Candidaturas: Enviar CV para GENIUS@inova-ria.pt ou regina@inova-ria.pt


Voltar...