Sistemas Distribuídos
Descrição da Oportunidade
Responsabilidades no âmbito da bolsa: - Desenho de um sistema de armazenamento chave-valor que tire proveito de dispositivos de armazenamento remoto e desagregados, incluindo dispositivos de memória persistente, NVMe SSD, e SATA SSD. - Implementação de um protótipo do sistema anterior, e desenho de esquemas de caching sobre discos remotos e diminuição da amplificação de escrita. - Avaliação experimental do protótipo desenvolvido recorrendo a cargas de trabalho realistas. As tarefas descritas neste plano de trabalhos requerem a aplicação e o desenvolvimento de conceitos e técnicas da área da Engenharia de Informática tipicamente lecionados em unidades curriculares que compõem o núcleo do plano de estudos do Mestrados Integrados em Engenharia Informática ou de Mestrado em Engenharia Informática.
Habilitações Académicas
Licenciatura em Engenharia Informática ou Licenciatura em Ciências de Engenharia Informática.
Requisitos Mínimos
- Experiência comprovada no desenvolvimento de sistemas de armazenamento chave-valor, suportada com evidência técnica (repositórios de código, projetos ou protótipos funcionais).- Experiência na escrita de artigos científicos.- Conhecimentos sólidos sobre o modelo de separação de chave-valor.- Conhecimentos sólidos em sistemas operativos.- Conhecimentos so´lidos em sistemas distribuídos.
Fatores de Preferência
- Experiência com diferentes sistemas de armazenamento chave-valor, incluindo RocksDB, BlobDB, Keigo, LeanStore, TreeLine. - Conhecimentos sólidos sobre pilhas de armazenamento heterogéneas. - Experiência na linguagem de programação C++.
Período de candidatura
Desde 01 Oct 2026 a 15 Oct 2026
Centro
Laboratório de Software Confiável
Orientador
Ricardo Gonçalves Macedo