Green-Cloud: Computação em Cloud com Computação Sustentável
Índice
Identificação FAPERGS: #16/2551-0000 488-9 Edital: PRONEX/CNPq/FAPERGS 12/2014
1 Apresentação
O projeto GREEN-CLOUD tem financiamento FAPERGS/CNPq pelo programa de apoio a núcleos de excelência (PRONEX) através de proposta aprovada no âmbito do Edital 12/2014. A coordenação geral é assegurada pelo Prof. Lisandro Zambenedetti Granville (UFRGS), agregando quatro instituições gaúchas: UFRGS, PUCRS, UFPEL, UFSM. Os coordenadores locais desse núcleo de excelência são os Profs. Andrea Charão (UFSM), César A. F. De Rose (PUCRS), Gerson Geraldo H. Cavalheiro (UFPEL), Philippe O. A. Navaux (UFRGS).
2 Objetivo
O objetivo geral deste projeto é o de criar uma estrutura de nuvem para a pesquisa acadêmica e científica no Estado do Rio Grande do Sul voltada ao suporte ao Processamento de Alto Desempenho (PAD). Sensível às demandas de uso racional das fontes energéticas, questões relacionadas ao uso consciente da energia pelos recursos de processamento deverão ser tratadas, materializada em soluções de escalonamento e distribuição de carga nesta nuvem. Sabe-se que Computação em Nuvem apresenta grandes atrativos para PAD, tais como a possibilidade de configuração de ambientes onde usuários podem criar ambientes virtuais com as características que eles necessitam, incluindo a escolha de quantidade de cores por máquina, quantidade de memória, espaço de armazenamento, e interconexão e topologia configuráveis. Essas funcionalidades aliadas às características econômicas de nuvem constituem os grandes atrativos do modelo para PAD, potencializando não apenas as pesquisas na área dentro do RS, mas também aquelas que requeiram grande quantidade de recursos computacionais.
Os objetivos específicos são os seguintes:
- Projeto, implementação e gerenciamento da infraestrutura em nuvem
- Desenvolvimento e adaptação de aplicações de alto desempenho para nuvem
- Estabelecimento de métricas de computação sustentável em nuvem
- Balanceamento de carga e mapeamento de recursos em virtualização
- Análise de desempenho de aplicações paralelas em nuvem
3 Workshops
3.1 II Workshop Green-Cloud
Realizaremos nosso segundo workshop na Sexta-feira dia 26/Junho/2020, no período da manhã, das 9 às 11 horas. A realização será integralmente via videoconferência através dos links disponibilizados abaixo. A programação está ilustrada na tabela abaixo.
Hora | Descrição |
---|---|
9h00 | Início dos trabalhos |
Revisão geral de andamento | |
(verificação do cronograma de atividades) | |
9h15 | Apresentações dos bolsistas e pesquisadores |
(7 slots de 11 minutos com questionamentos) | |
10h30 | Definição de metas para 2020/2021 |
Identificação de novas colaborações | |
10h45 | Apresentação das planilhas financeiras |
10h55 | Fechamento |
Encerramento |
3.1.1 Informações de acesso
Utilizaremos preferencialmente a plataforma BigBlueButton (MConf) instalada na UFRGS, conforme link principal abaixo. Caso tenhamos problema de conexão (por falta de serviço com o erro This website is under heavy load), nós utilizaremos a plataforma ConferenciaWeb da RNP.
Reunião do Projeto Green-Cloud |
Sexta 26/Junho/2020 das 9hs às 11hs |
https://conferenciaweb.rnp.br/events/greencloud |
Link alternativo |
TBD |
3.1.2 Apresentações dos bolsistas e pesquisadores
Os trabalhos abaixo são fruto de bolsistas, ex-bolsistas, ou que receberam algum tipo de recurso (diárias, etc) do projeto.
UFRGS
- Visual Performance Analysis of Memory Behavior in a Task-Based Runtime on Hybrid Platforms.
- Autor: Lucas Leandro Nesi, Samuel Thibault (INRIA), Luka Stanisic (MPCDF), Lucas Mello Schnorr.
- Resumo: Programming parallel applications for heterogeneous HPC platforms is much more straightforward when using the task-based programming paradigm. The simplicity exists because a runtime takes care of many activities usually carried out by the application developer, such as task mapping, load balancing, and memory management operations. In this paper, we present a visualization-based performance analysis methodology to investigate the CPU-GPU-Disk memory management of the StarPU runtime, a popular task-based middleware for HPC applications. We detail the design of novel graphical strategies that were fundamental to recognize performance problems in four study cases. We first identify poor management of data handles when GPU memory is saturated, leading to low application performance. Our experiments using the dense tiled-based \cholesky factorization show that our fix leads to performance gains of 66% and better scalability for larger input sizes. In the other three cases, we study scenarios where the main memory is insufficient to store all the application's data, forcing the runtime to store data out-of-core. Using our methodology, we pin-point different behavior among schedulers and how we have identified a crucial problem in the application code regarding initial block placement, which leads to poor performance.
- Nota: Trabalho publicado no CCGRID 2019.
- Infraestrutura para a Cloud RS
- Autor: Anderson M. Maliszewski (UFRGS), Eduardo Roloff (UFRGS) e Philippe O. A. Navaux (UFRGS).
- Resumo: A apresentação tem o objetivo de expor os detalhes da cloud privada criada, assim como a linha de pesquisa do bolsista e trabalhos publicados.
PUCRS
- Evaluating machine learning prediction techniques and their impact in a proactive resource scheduling for cloud environments.
- Autor: Dionatrã F. Kirchoff, Vinicius Meyer, Miguel Xavier, César A. F De Rose.
UFSM
- Atividades e Produção de Bolsista de Iniciação Científica
- Autor: Lucas R. de Araujo, Andrea S. Charão, João V. F. Lima
- Link do video do Lucas Roges: https://youtu.be/1ssWvB4w2xo
- Atividades e Produção de Bolsista de Iniciação Científica
- Autor: Bruno Alves, Andrea S. Charão
- Link do video do Bruno: https://youtu.be/61N3gcjgqng
UFPEL
- RODA: Uma proposta de Protocolo de Apoio à Pesquisa em Computação
- Autor: Alessander Osório, Gerson Cavalheiro
- Modelo de Escalonamento Aplicativo para Bag of Tasks em Ambientes de
Nuvem Computacional.
- Autor: Maicon Ança dos Santos, Gerson Cavalheiro
- Resumo:
- Interfaces para Programação Multithread e Aceleradores.
- Autor: Daniel Domenico, Murilo Schmalfuss, Gerson Cavalheiro.
- Resumo:
- f-ClouD e Int-FLBCC
- Professores: Renata Reiser, Adenauer Yamin, Maurício Pilla
- Nota: Apresentações em video único.
- f-ClouD: Sistema Fuzzy para Avaliação da Utilização de Servidores em
um Ambiente Simulado de Computação em Nuvem
- Autor: Guilherme Schneider
- Resumo:
- Int-FLBCC: Modelo para Balanceamento de Carga em Nuvens Computacionais empregando Lógica Fuzzy Tipo-2 com a Integração de Novas Funções de Agregação
- Autor: Bruno Moura
- Resumo:
- Arquitetura Samsara: Explorando Ciência de Situação no Gerenciamento de Nuvens Computacionais
- Autor: Vilnei Neves, Marilia Pit, Adenauer Yamin, Maurício Pilla
- Uma Metodologia para Redução do Consumo Energético no Monitoramento Adaptativo de Aplicações em Fog Utilizando Lógica Fuzzy
- Autor: Julio Netto e André Du Bois
- Resumo: Com o crescimento de aplicações próximas ao usuário, tornou-se crucial o modo como os dispositivos de borda gerenciam os seus recursos. Aplicações de monitoramento de ambientes precisam lidar tanto com o ambiente sendo monitorado quanto quanto com o gerenciamento de seus próprios recursos. Técnicas foram desenvolvidas buscando lidar com esse desafio, a discutida neste trabalho é o monitoramento adaptativo utilizando propriedades da Lógica Fuzzy para reduzir o consumo energético enquanto mantêm a qualidade do monitoramento.
3.2 I Workshop Green-Cloud
Realizaremos nosso primeiro workshop na Terça-feira dia 03/Abril/2018, no período da tarde, das 12 às 17 horas, com almoço de confraternização na FAURGS e início das atividades previsto para às 13:30. A programação inicial é a seguinte:
- Resultados do primeiro ano de projeto
- Definição de metas para 2018
- Identificação de colaborações no âmbito do projeto
- Apresentação das planilhas financeiras
- Definição da data e local do próximo workshop
Os resultados do primeiro ano de projeto serão apresentados em exposições curtas (de 10 minutos) com slides, com uma distribuição equilibrada entre as instituições do núcleo de excelência.
3.2.1 Resultados do primeiro ano de projeto
Os trabalhos abaixo são fruto de bolsistas e ex-bolsistas do projeto.
- Exploração de ferramentas para análise de desempenho de aplicações de HPC: estudo de caso com Incompact3D em uma arquitetura com múltiplos núcleos.
- Autor: Lucas Roges de Araújo, Andrea Charão, João Vicente Ferreira Lima (UFSM).
- Resumo: Este trabalho explora ferramentas de análise de desempenho sobre o software Incompact3D, utilizado em pesquisas em dinâmica de fluidos. A aplicação foi concebida para execução em clusters e faz uso de MPI. Os resultados mostram o comportamento desta aplicação em uma arquitetura multicore com 48 núcleos, que difere de outras usadas em publicações sobre o Incompact3D.
- Análise do Consumo Energético de uma Aplicação de Alto Desempenho em Dinâmica de Fluidos
- Autor: Cristian Weber, Andrea Charão, João Vicente Ferreira Lima (UFSM)
- Este trabalho analisa o consumo energético do Incompact3D, um software importante para o estudo da área de dinâmica de fluidos. Os dados analisados foram coletados com o uso da ferramenta LIKWID a partir de diferentes configurações de execução da aplicação.
- Exploração de frameworks de Deep Learning sobre hardware de baixo consumo
- Autor: Rafael Gauna Trindade (ex-bolsista), Andrea Charão, João Vicente Ferreira Lima (UFSM)
- Resumo: Este trabalho explora os frameworks de Deep Learning Caffee e Tensorflow sobre um mini-cluster de 8 Raspberry Pi. Os resultados indicam oportunidades e dificuldades envolvidas nessas combinações de hardware e software.
- Simulation of dynamic load balancing
- Autor: Rafael Keller Tesser, Lucas Mello Schnorr, Arnaud Legrand, Fabrice Dupros, Eduardo Roloff, Philippe O. A. Navaux.
- Resumo: Apesar dos potenciais benefícios balanceamento de carga dinâmico, sua avaliação possui um alto custo em termos de tempo e de recursos computacionais. Neste trabalho, apresentaremos um workflow de simulação para realizar essa avaliação a um custo significativamente reduzido.
- Utilização de ambientes de nuvem heterogêneos para HPC
- Autor: Eduarda Trindade, Guilherme Haetinger (ex-bolsista), Eduardo Roloff, Philippe Navaux
- Resumo: O objetivo é verificar se é possível combinar as máquinas heterogêneas da nuvem com o desbalanceamento de aplicação para a execução de aplicações de HPC com menor custo, sem afetar o desempenho, validando através de testes de desempenho utilizando aplicações reais de HPC.
- Analisando o tradeoff energético da utilização de aceleradores vetoriais em aplicações clássicas de HPC
- Autor: Matheus Altnetter, Cesar De Rose
- Resumo: A proposta deste trabalho é avaliar o impacto da relação custo/performance/consumo energético do uso da mais recente tecnologia de aceleração vetorial (AVX-512bits) em aplicações clássicas de HPC. Neste estudo de caso estamos usando a aplicação Incompact3d, que simula um modelo de escoamento de partículas resolvendo equações de Navier-Stokes. Este modelo pode ser aplicado na simulação de correntes de densidade, de jatos turbulentos variados e correntes gravitacionais em canais e bacias.
3.2.2 Identificação de colaborações no âmbito do projeto
Procuramos apresentações curtas que divulguem os trabalhos de um grupo de pesquisa; as intervenções devem ser de pesquisadores vinculados ao projeto e o objetivo é identificar colaborações entre os pesquisadores envolvidos.
- Data Science for Performance Analysis of Parallel Applications
- Lucas Mello Schnorr (UFRGS)
- Resumo: A análise de desempenho de aplicações paralelas é uma tarefa complexa que envolve a formulação de hipóteses complexas. Para verificar tais suposições, nada mais natural que o emprego de modernas técnicas de análise de dados, que envolve desde o tratamento de dados em escala até a visualização. Tais técnicas são oriundas da área de ciência de dados, empregando a linguagem R, e workflows paralelos de tratamento de dados. Como estudo de caso, se procura entender o desempenho de aplicações regulares (decomposição estática) e irregulares (malhas irregulares, baseadas em tarefas), em infraestruturas homogêneas e heterogêneas (multi-CPU|GPU|nó).
- Pessoas envolvidas: Vinicius Garcia Pinto (doutorando), Rafael Keller Tesser (doutorando), Lucas Leandro Nesi (mestrando), Guilherme Alles (mestrando), Gabriel Moro (mestrando).
- Ambientes e Ferramentas para Programação e Execução de Aplicações
Big Data
- Claudio Geyer (UFRGS)
- Resumo: Serão apresentadas as principais atividades de pesquisa do grupo GPPD / SLD na área de ambientes para programação e ferramentas de suporte para a execução de aplicações Big Data. O foco dessas atividades tem sido em novas arquiteturas, tolerância a falhas, escalonamento de tarefas, otimização e roteamento de comunicação, avaliação e predição de desempenho, e consumo de energia (arquiteturas ARM). O grupo também tem atuado no desenvolvimento de protótipos de novas aplicações Big Data em áreas como PLN, Smart Cities e genética.
4 Membros
4.1 Pesquisadores Principais
- Lisandro Zambenedetti Granville (UFRGS)
- Philippe Olivier Alexandre Navaux (UFRGS)
- Cesar Augusto Fonticielha De Rose (PUCRS)
- Renata Hax Sander Reiser (UFPEL)
4.2 Pesquisadores Colaboradores
- Adenauer Côrrea Yamin (UFPEL)
- Ana Marilza Pernas Fleischmann (UFPEL)
- André Rauber Du Bois (UFPEL)
- Andrea Schwertner Charão (UFSM)
- Alexandre Silva Caríssimi (UFRGS)
- Avelino Francisco Zorzo (PUCRS)
- Benhur de Oliveira Stein (UFSM)
- Carlos Raniery Paula dos Santos (UFSM)
- Cláudio Fernando Resin Geyer (UFRGS)
- Gerson Geraldo H. Cavalheiro (UFPEL)
- Joao Vicente Ferreira Lima (UFSM)
- Lucas Mello Schnorr (UFRGS)
- Maurício Lima Pilla (UFPEL)
- Nicolas Bruno Maillard (UFRGS)
5 Publicações
As publicações são marcadas com a seguinte frase na seção de agradecimentos:
This work has been partially supported by the project "GREEN-CLOUD: Computação em Cloud com Computação Sustentavel" (#16/2551-0000 488-9), from FAPERGS and CNPq Brazil, program PRONEX 12/2014.