Propostas com aluno atribuído

DEI - FCTUC
Gerado a 2024-04-28 23:15:43 (Europe/Lisbon).
Voltar

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 📩