Propostas sem aluno

DEI - FCTUC
Gerado a 2024-04-19 15:02:04 (Europe/Lisbon).
Voltar

Titulo Estágio

2018_N135 Performance e Tuning em arquitecturas IMDG

Áreas de especialidade

Engenharia de Software

Sistemas de Informação

Local do Estágio

Aveiro

Enquadramento

Estudo e análise de técnicas para optimização do processamento distribuído em arquiteturas In-Memory Data Grids (IMDG) (ex. Hazelcast, Infinispan) nas suas diversas vertnetes (e.g., escalabilidade, resiliência, redução de latência, transações distribuidas, persistencia, controlo de admissão).

Objetivo

Escalabilidade horizontal e particionamento da informação, backup e replicação da informação; alta-disponibilidade e tolerância a falhas; Dimensionamento e políticas de evition da Grid e optimização do GC/JVM; Optimização na leitura e escrita de informação para a Grid (serialização de objectos na Grid, caches particionadas e caches locais); transacionalidade na actualização da informação (e.g., locks, processors atómicos, JTA); estratégias de actualização e warmup de informação na Grid.

Plano de Trabalhos - Semestre 1


Análise de arquitetura e tecnologias In Memory Data Grids (IMDGs).
Estudo plataforma existente e identificação de casos de uso pretendidos e funcionalidades a conceber num protótipo (processamento distribuído, cache e persistência de informação, transações, etc.)
Análise e concepção de protótipo/sistema com as funcionalidades identificadas.
Avaliação do desempenho do protótipo/sistema com levantamento e análise de pontos de contenção e de problemas de arquitetura (ex. eficiência, alta-disponibilidade, escalabilidade)
Identificação e análise de propostas de pontos de melhorias e soluções alternativas a introduzir.
Produção de relatório da fase 1.

Plano de Trabalhos - Semestre 2

Estudo aprofundado com propostas e análises de viabilidade e exploratórias de soluções arquiteturais e tecnológicas alternativas para melhoria e resolução de problemas identificados.
Evolução de protótipo/sistema de acordo com as propostas identificadas.
Avaliação do desempenho do protótipo/sistema e análise dos resultados obtidos.
Produção de relatório final.

Condições

Integrado na Bolsa de Investigação da Inova-Ria - Programa GENIUS - Integração numa equipa de I&D
Os alunos interessados deverão enviar para genius@inova-ria.pt
• Curriculum Vitae;
• Disciplinas realizadas até ao momento com médias ; simples documento eletrónico, que poderá obter no portal académico .
• média prevista de 13,5 - 14 valores (média linear entre licenciatura e mestrado);
• Indicação deáreas de interesse.

Processo de Selecção: Entrevista Inova-Ria - PROGRAMA GENIUS na qual fará parte o Orientador do projeto.

Observações

Co Orientador:
Pedro Salazar - PEDRO-B-SALAZAR@ALTICELABS.COM


Aspetos inovadores:
Maior eficiência computacional e maior resiliência da lógica de negócio dos produtos.

Ferramentas a utilizar :
Java, JPA, Grids (Hazelcast, Infinispan, Coherence)
Bases de dados relacionais (PostgreSQL e ORACLE) e NoSQL (Mongo).

Referências bibliográficas:
http://hazelcast.org/
http://infinispan.org/

Orientador

Pedro Miguel Naia Neves
pedro-m-neves@alticelabs.com 📩