Você está na página 1de 31

Modelo para Planejamento de Capacidade em Ambientes de Green Cloud Computing

Aluno: Ricardo N. de Figueiredo Orientador: Alexandre C. B. Delbem /Jlio Cezar Estrella

Roteiro
Introduo Computao em Nuvem Computao Verde Planejamento de Capacidade Metodologia Concluses

Introduo

Introduo
O tema "computao em nuvem" vem crescendo. O consumo de energia em ambientes de computao em nuvem geram grandes debates. Os datacenters consomem uma quantidade significante de energia.

Objetivo
Dado uma carga de trabalho, quantas mquinas sero necessrias para atender esta demanda e manter o consumo eficiente de energia ?

Computao em Nuvem

Computao em Nuvem

Computao em Nuvem

Computao Verde

Computao Verde

Computao Verde

Computao Verde

Computao Verde
Tcnicas: Hardware
DVS (processador e memria)

Software
Virtualizao Algoritmos para migrao de mquinas virtuais Ligar/Desligar mquinas Reduo de Voltagem ou Frequncia (DVS, DVFS)

Computao Verde

Planejamento de Capacidade

Planejamento de Capacidade
Segundo Menasc(), a definio : "Planeamento de capacidade o processo de previso de quando os nveis de servio sero violados em funo da evoluo da carga de trabalho, bem como a determinao da maneira mais eficaz de retardar a saturao do sistema." Segundo Slack(2002), a definio : o nvel mximo de atividade de valor adicionado que pode ser conseguida em condies normais de operao durante determinado perodo de tempo

Planejamento de Capacidade
Supostas aplicaes:

Planejamento de Capacidade

Planejamento de Capacidade
Modelo Analtico: Teoria de Filas
Perodo de observao: Nmero de chegadas (arrivals): Nmero de trminos (completions): Tempo ocupado (busy time): Taxa de chegada: Throughput: Utilizao:

Modelo de Simulao:

Tempo mdio de servio:

Metodologia
Implementar ambientes
Simulao Ambiente real

Avaliar o desempenho de ambos ambientes e compara-los

Metodologia - Simuladores
CloudSim
Criado pela Universidade de Melbourne e escrito em Java

iCanCloud
Criado por um grupo da Universidade de Madri e foi escrito em
C++

GreenCloud
Criado pela Universidade de Luxemburgo e escrito em C e
OTcl

MDCSim
Criado pela Universidade de Pennsylvania (Comercial)

Metodologias - Simuladores
Parmetros CloudSim GreenCloud iCanCloud MDCSim

Linguagem Plataforma Suporte Grfico

Java Limitado (utilizando CloudAnalyst) Limitado

C++ e OTcl NS2 Limitado (utilizando Nam) Completo

C++ OMNET, MPI Sim

C++ e Java CSIM No

Suporte a modelo de consumo de energia Disponibilidade

No (ser implementado nas futuras verses) Livre

Sim

Livre

Livre

Comercial

Metodologia - Software Computao em Nuvem

Metodologia - Software Computao em Nuvem

Metodologia - Software Computao em Nuvem

Metodologia - Software Computao em Nuvem

Metodologia - Software Computao em Nuvem

Metodologia - Software Computao em Nuvem

Metodologias - Comparativo entre os softwares


OpenStack
Python

OpenNebula Eucalyptus
Java, Ruby e C++ Java, C e Python

Nimbus
Python e Java

CloudStack
Java

Linguagem

Hypervisors

KVM, Xen, VMware Vsphere, LXC, UML and MS HyperV Linux e Windows

KVM, Xen e VMWare

KVM, Xen e VMWare

KVM e Xen

VMWare, Xen, KVM

S.O. suportado

Linux (Red Hat Enterprise, Fedora e SUSE)

Linux (Fedora, Ubuntu, CentOS, OpenSUSE e Debian)

A maioria das distribuies Linux

A maioria das distribuies Linux

Tolerncia a falha Autenticao


X509 e LDAP X509, SSH RSA, LDAP X509 X509 LDAP

Referncias
Mahjoub, M.; Mdhaffar, A.; Halima, R.B.; Jmaiel, M., "A Comparative Study of the Current Cloud Computing Technologies and Offers," Network Cloud Computing and Applications (NCCA), 2011 First International Symposium on , vol., no., pp.131,134, 21-23 Nov. 2011. von Laszewski, G.; Diaz, J.; Fugang Wang; Fox, G.C., "Comparison of Multiple Cloud Frameworks," Cloud Computing (CLOUD), 2012 IEEE 5th International Conference on , vol., no., pp.734,741, 24-29 June 2012. Alberto Nez, Jose L. Vzquez-Poletti, Agustin C. Caminero, Gabriel G. Casta, Jesus Carretero, and Ignacio M. Llorente. 2012. iCanCloud: A Flexible and Scalable Cloud Infrastructure Simulator. J. Grid Comput. 10, 1 (March 2012), 185-209. Andreas Berl, Erol Gelenbe, Marco Di Girolamo, Giovanni Giuliani, Hermann De Meer, Minh Quan Dang, and Kostas Pentikousis, Energy-Efficient Cloud Computing The Computer Journal (2010) 53(7): 1045-1051 first published online August 19, 2009. MENASC, Daniel A.; NGO, Paul. Understanding Cloud Computing: Experimentation and Capacity Planning. 2009.

Obrigado!!