Titulo Estágio
downCloud – Injecção de erros em nuvens
Áreas de especialidade
Engenharia de Software
Sistemas de Informação
Local do Estágio
Departamento de Engenharia Informática
Enquadramento
A computação na nuvem já é uma realidade: google, netflix, dropbox, LinkedIn, são alguns dos serviços universalmente disponíveis e utilizados por milhões de utilizadores em todo o mundo. Seguindo estes gigantes da Internet, muitas grandes, pequenas e médias empresas começam já a utilizar plataformas na nuvem (e.g. AmazonEC2, Windows Azure, etc.), não só para guardar os seus dados, mas também para disponibilizar serviços aos seus clientes. Estas infraestruturas disponibilizam recursos computacionais de dimensão variável, o que permite a muitas empresas construirem aplicações online sem os custos fixos inerentes à adopção de uma infraestrutura própria. Contudo, esta mudança de paradigma infraestrutural ainda levanta muitas dúvidas, nomeadamente sobre a efectiva resilência destas plataformas a erros transitórios no hardware. Com efeito, a contínua redução das dimensão dos transistores nos processadores e nas suas voltagens de funcionamento tem conduzido a um aumento (falta informação)...
Objetivo
Neste estágio pretende-se conceber, desenhar e desenvolver uma primeira versão de uma plataforma de injecção de erros para sistemas baseados em computação na nuvem, com base em investigação prévia sobre injecção de erros em hypervisors†. A solução a desenvolver deverá incluir a gestão do processo semi-automatizado de injecção de erros, bem como uma framework que dê suporte à análise dos resultados das injecções realizadas.
Plano de Trabalhos - Semestre 1
Na primeiro semestre o estagiário irá realizar duas tarefas complementares:
- Análise do estado da arte em injecção de erros.
- Especificação da arquitectura a implementar.
- Especificação do modelo de gestão de dados adequado a esta plataforma.
- Escrita do relatório intermédio.
Plano de Trabalhos - Semestre 2
- Desenvolvimento do sistema de injeção de erros.
- Desenvolvimento do modelo de análise dos dados de injecção.
- Desenvolvimento dos restantes componentes do sistema.
- Escrita do relatório final.
Condições
Orientador
Mário Alberto da Costa Zenha Rela
mzrela@dei.uc.pt 📩