1) O documento discute o uso de traços de execução para analisar a viabilidade de migração de aplicações de HPC para a nuvem.
2) A metodologia gera traços sem modificar o código das aplicações para identificar padrões de comunicação e computação.
3) Os resultados mostram que aplicações com foco em comunicação, como DT, não são adequadas para a nuvem, enquanto aplicações com foco em computação, como IS e EP, podem ser migradas.
Análise e Caracterização das Novas Ferramentas para Computação em Nuvem
Utilização de traços de execução para migração de aplicações para a nuvem
1. Utilização de traços de execução para
migração de aplicações para a nuvem
Eduardo Roloff, Otávio Carvalho,
Alexandre Carissimi, Philippe O. A. Navaux
UFRGS, Porto Alegre
WCGA 2013
Brasília
2. Assunto
• Quais aplicações podem ser migradas para a nuvem?
• Metodologia de visualização
– Sem modificações na aplicação
– Utilizada antes dos esforços de migração
• JiTCloud
– Eucalyptus
2
3. HPC na nuvem
• Máquinas ficam obsoletas rapidamente
• Computação em nuvem oferece
– Hardware e Software atualizados
– Sem sobrecusto de
• Aquisição
• Manutenção
• Consumo de energia
3
4. HPC na nuvem
• Usuários necessitam saber
– Que aplicação migrar?
– Qual provedor escolher
• Modelo de implementação público
• Modelo de serviço IaaS
– SaaS
• Somente software, sem customizações
– PaaS
• Nóa avaliamos em um trabalho passado
• Grande problema: Portabilidade das aplicações
4
8. Resultados
• Duas execuções
– Calibragem do Score-P
– Geração dos traços
• Aplicações classificadas em três grupos
– Foco em comunicação
– Interpolação entre comunicação e computação
– Foco em computação
8
14. Análise dos resultados
• DT
– Muito overhead (+ de 100%) entre máquina física e nuvem
• BT, CG, LU e SP
– Possível migração, provedores com resultados muito diferentes
– Necessário melhor análise para definição do provedor
• FT e MG
– Muitas reduções, causando overhead no final da execução
• IS e EP
– Resultados consistentes, recomendação de migração
14
15. Conclusões e trabalhos futuros
• Visualização é uma possibilidade
– Sem modificação no código
– Metodologia simples de aplicar
– Fácil identificação de padrões
• Formalizar a metodologia
• Criar padrões de comparação
• Criar ferramentas para análise dos provedores
15
16. Utilização de traços de execução para
migração de aplicações para a nuvem
Eduardo Roloff, Otávio Carvalho,
Alexandre Carissimi, Philippe O. A. Navaux
{eroloff, omcarvalho, asc, navaux}@inf.ufrgs.br
WCGA 2013
Brasília