Análise de Estratégias de Green
Computing em Grades Oportunistas
Apresentação
Sistemas Distribuídos 2009.2
Alunos
Jaindson Santana
Lesandro Ponciano
Marcus Carvalho
Matheus Gaudencio
Professor
Francisco Brasileiro
Sumário
Introdução
Projeto dos Experimentos
Apresentação dos Resultados
Conclusão
Referências
Introdução
Contexto
"Eficiência computacional a qualquer custo"
Eficiência computacional vs consumo de energia
Aumento dos custos finaceiros com energia
Maior preocupação com impactos ambientais
Green computing
Eficiência Energética
Introdução
Estratégias de Green Computing
Standby (Sleep)
Hibernate
Introdução
Problema
Como as estratégias de green computing impactam na
economia de energia e no makespan dos jobs em uma
grade oportunista?
Objetivo
Analisar estratégias de redução de consumo de energia e
seus impactos no makespan dos jobs
Projeto dos Experimentos
Uso de simulação para realizar a análise sobre o impacto do
makespan e consumo de energia utilizando estratégias de
green computing (Standby, Hibernate)
Simulador
Simula a atividade de uma grade computacional
Codificado em Java
Escalonador global simples FCFS, sem prioridade
Simulador - Entradas e saídas
Entradas:
Workload
Histórico de disponibilidade
Número de máquinas
Estratégia Green
Saídas:
Log da execução das tarefas
Log do estado de cada recurso
Log do estado da grade
Estratégia Green
Estratégia definida por uma tupla (tempo, consumo)
Tempo para entrar/sair de um estado
Consumo de energia durante cada estado
Estratégias
Idle (sem estratégia): (0 s, 34.17 w)
Standby: (5 s, 3.33 w)
Hibernate: (110 s, 1.54 w)
Uso da estratégia no recurso:
Quando o recurso está ocioso -> Go green
Quando uma máquina precisa ser usada -> Wake
Durante uma transição para um estado green, há o consumo
de 200 w
Workload
Baseado no NorduGrid
Retirado janelas de 5000 jobs
Atender a restrição do simulador
Cada janela é um cenário de simulação
As janelas são classificadas em baixa/alta demanda:
Baseando-se na tempo entre chegadas dos 5000 jobs
Menor tempo entre chegadas -> Maior demanda
Workload
Informação presente no workload:
Tempo de submissão
Tempo necessário para execução
Exemplo:
1046680270 218
1050208892 1107
1050211992 723
Disponibilidade
Traces de disponibilidade do DEUG
Período máximo contínuo: 7 dias
# Máquinas: 80
Formato do trace:
V4-linux106 1104904800
V3-linux178 1104904800
V3-linux223 1104904800
1636
3611
3666
Cenários
Demanda = [Baixa, alta]
Estratégias Green = [Standby, Hibernate]
Não ter estratégia é manter em Idle
Número de máquinas = 200
Gera cenários de baixa e alta conteção de acordo com as
entradas
Disponibilidade de cada máquina é escolhida aleatoriamente
dos 80 traces
Considera checkpoint das tarefas
Métricas analisadas:
Consumo de energia do tempo ocioso
Apresentação dos Resultados
Apresentação dos Resultados
Redução de consumo em relação a Idle, 95% de confiança
Standby
Baixa Conteção: 85%, erro de 1.4 pp
Alta Contenção: 75%, erro de 4.3 pp
Total: 77%, erro de 3.4 pp
Hibernate
Baixa Conteção: 49%, erro de 12.6 pp
Alta Contenção: -13%, erro de 20 pp
Total: 2.6%, erro de 12 pp
Conclusões
Para todos os cenários avaliados a estratégia standby
apresentou menor consumo de energia
Não pode-se dizer que hibernate apresentou redução
consumo energia em relação a idle
Para os cenários avaliados não houve alteração
significativa do makespan
Trabalhos Futuros
Utilizar recursos heterogêneos
Realizar medições sobre os mecanismos necessários para dar
suporte a uma política de economia de energia
Uso de outras estratégias baseando-se na demanda
Ex.: 75% das máquinas ociosas vão para um estado de
economia de energia
Rodar com workload mais estável em termos de Runtime
Referências
Orgerie A.; Lefevre, L.; Gelas, J.; “Save Watts in your Grid: Green Strategies for Energy-Awere
Fremework in Large Scale Distributed Systems”. Parallel and Distributed Systems, International
Conference on, Vol. 0 (2008), pp. 171-178.
Telebi, T. Way, T. “Methods, Metrics and Motivation for a Green Computer Science Program.”
SIGCSE Bull., Vol. 41, No. 1. (2009), pp. 362-366.
Zong, Z. Et al. “Simulation Framework for Energy Efficient data Grid”. SESSION: Military
applications: security in military simulation table of contents .(2007) Pages 1417-1423. ISBN:14244-1306-0
Przybyla, D.; Pegah, M. “ Dealing with the veiled Devil: Eco-responsible computing strategy”. In
SIGUCCS '07: Proceedings of the 35th annual ACM SIGUCCS conference on User services (2007),
pp. 296-301.
Barcelona, S. “Cutting the Eletric Bill for Internet-Scale Systems”. Novel aspects to networking table
of contents. (2009) Pages 123-134. ISBN:978-1-60558-594-9
Referências
Derrick Kondo, Gilles Fedak, Franck Cappello, Andrew A. Chien, Henri Casanova.
“Resource Availability in Enterprise Desktop Grids” to appear in the Journal of
Future Generation Computer Systems, 2007
Perguntas!
Trabalhos Relacionados
Mensurar e reduzir o consumo de energia em datacenters
(fulaninho, 9999)
Download

Green Computing