Titulo Estágio
2017_N39 Sistemas Distribuidos baseados em IMDG (In Memory Data Grid)
Áreas de especialidade
Engenharia de Software
Local do Estágio
Aveiro
Enquadramento
Estudo e desenvolvimento de soluções para processamento distribuído assente em arquitecturas utilizando Grids convencionais (IMDG) ou outras arquitecturas .
Aspetos Inovadores:
Maior eficiência computacional e maior resiliência da lógica de negócio dos produtos.
Objetivo
Identificar e desenvolver soluções no âmbito da evolução de uma plataforma destinada à execução e processamento distribuído de eventos com baixa latência baseada em In Memory Data Grid (IMDG) com dados particionados por várias máquinas, e com requisitos de alta disponibilidade, transaccionalidade e consistência dos dados. Pretende-se optimizar aspectos relacionados com desempenho no acesso para leitura e escrita dos dados na Grid, eficiência na persistência nos dados com maior resiliência e tolerância a falhas, e, abordagens alternativas e mais eficientes para implementação de transacções distribuídas.
Plano de Trabalhos - Semestre 1
T1 - Estudo das tecnologias envolvidas;
T2 - Análise de uma plataforma existente para execução e processamento distribuído de eventos assente numa Grid convencional;
T3 - Identificação e sistematicação de pontos de contenção e outros problemas na arquitecura actual, e definição de abordagens alternativas com objectivo de solucionar ou limitar os impactos identificados.
Plano de Trabalhos - Semestre 2
T4 - Desenvolvimento e evolução da plataforma baseada nas soluções identificadas.
T5 -Escrita do relatório final
Condições
O aluno será acompanhado internamente por uma equipa de I&D;
O aluno será acompanhado internamente por uma equipa de I&D;
Observações
Referências bibliográficas
http://hazelcast.org/
http://infinispan.org/
Ferramentas a utilizar :
Java
JPA
Grids (Hazelcast, Infinispan, Coherence)
Bases de dados relacionais e NoSQL
Os alunos interessados deverão enviar CV para regina@inova-ria.pt
Orientador
Doutoramento - Francisco Fontes
PCarv@alticelabs.com 📩