Proposta de dissertação do MEI
Título: Estudo e optimização da gestão de memória no memcached
Proponente(s): Vitor Duarte
João Leitão
Créditos: 42 ECTS
Área científica: Computer Systems and Networks
Início preferencial: Qualquer semestre
URL:
Já estão em curso trabalhos preliminares executados pelo alunos:
Breve descrição: O memcached é um sistema bastante usado na internet (incluindo Youtube, Facebook, Twitter, etc), para manter em memória (em cache) informação que pode ser dispendiosa (demorada) de obter. São exemplos, dados obtidos em consultas a bases de dados remotas ou páginas HTML geradas dinamicamente.

Os aspectos de gestão dos dados a manter ou remover da cache para melhorar o hit-ratio e tempos de acesso à informação, assim como a existência de dados de diferentes dimensões, levam a problemas de fragmentação da memória assim como à redução do desempenho.

O objectivo deste trabalho é estudar as técnicas e algoritmos de gestão de memória, usadas pelo memcached, assim como em outros sistemas, por forma a melhor identificar os problemas e a elaborar propostas para a melhoria do sistema. Deve ainda ser realizada uma implementação e respectiva avaliação experimental usando um caso de estudo concreto de uma aplicação web, de forma a aferir as melhorias conseguidas pelas propostas realizadas.
Observações: memcached está escrito em C e tem um site em memcached.org