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:
Metodologia
Implementar ambientes
Simulao Ambiente real
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
Sim
Livre
Livre
Comercial
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 e Xen
S.O. suportado
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!!