Sistemas Distribuídos
Descrição da Oportunidade
- Implementação de um protótipo de um sistema de monitorização de consumo energético através de ferramentas presentes nos sistemas operativos atuais (p.ex., Intel RAPL, sistema de ficheiros /proc.). - Avaliação experimental do protótipo desenvolvido recorrendo à medição do consumo energético de diferentes sistemas de armazenamento chave-valor. - Estudo do impacto energético de vários sistemas chave-valor assim como de diversas otimizações para melhorar o desempenho destes. 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 leccionados 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 Ciências de Engenharia Informática.
Requisitos Mínimos
Conhecimentos sólidos em sistemas e mecanismos de monitorização energética (p.ex., PowerJoular, Intel RAPL, sistema de ficheiros /proc).Conhecimentos sólidos sobre sistemas de armazenamento chave-valor e respetivas otimizações de desempenho (i.e., RocksDB, LevelDB, PebblesDB).Conhecimentos plataformas de teste para avaliação de sistemas de armazenamento chave-valor (i.e., YCSB, db_bench).Conhecimentos sólidos em sistemas operativos.
Fatores de Preferência
- Experiência no desenvolvimento de ferramentas de monitorização energética. - Experiência com medição e análise do impacto energético de diferentes recursos computacionais. - Experiência na linguagem de programação C++.
Período de candidatura
Desde 22 Aug 2024 a 04 Sep 2024
Centro
Laboratório de Software Confiável