Resumo
As ferramentas de virtualização têm um papel fundamental no crescimento da utilização da Computação em Nuvem. Por meio da virtualização, é possível realizar a migração de máquinas virtuais dentro de um provedor de serviços de nuvem, proporcionando a utilização eficiente dos recursos. Entretanto, não oram evidenciadas quais técnicas são mais indicadas de acordo com os cenários distintos de carga no qual o sistema está operando. Diferentemente das avaliações de desempenhos simplesmente comparativas encontradas na literatura, este trabalho propõe a utilização de um modelo estatístico consistente para avaliação de desempenho das técnicas de migração: (i) live migration e (ii) non-live migration. O objetivo do modelo estatístico é identificar o comportamento das técnicas de migração de máquinas virtuais sob diferentes situações de cargas de trabalho. O modelo estatístico proposto para utilização é composto pela abordagem de avaliação de desempenho das técnicas de migração de máquina virtual combinado com o planejamento de experimentos de projeto fatorial 2k.
Palavras-chave: Migração. Máquinas Virtuais. Avaliação de Desempenho.
Abstract
Performance evaluation of virtual machine migration approaches on cloud computign environment
Virtualization tools play a key role in increasing the use of Cloud Computing. Through virtualization, it is possible to migrate virtual machines within a cloud service provider, providing efficient resource utilization. However, there are not evident which techniques work better in according to the different load scenarios in which the system is operating. This work proposes the use of a consistent statistical model to evaluate the performance of migration techniques:
(i) live migration and (ii) non-live migration. The objective of the statistical model is to identify the behavior of virtual machine migration techniques under different workload situations. The proposed statistical model for use is based on the performance evaluation approach of the virtual machine migration techniques combined with the 2k factorial design.
Keywords: Migration. Performance Evaluation. Virtual Machine.
Referências
REFERÊNCIAS
BARUCHI, A.; MIDORIKAWA, E. T.; SATO, L. M. Reducing virtual machine live migration overhead via workload analysis. IEEE Latin America Transactions, IEEE, v. 13, n. 4, p. 1178–1186, 2015.
BELOGLAZOV, A.; BUYYA, R. Energy efficient allocation of virtual machines in cloud data centers. In: INTERNATIONAL CONFERENCE ON CLUSTER, CLOUD AND GRID COMPUTING, 10., 2010, Washington, DC. Proceedings... Piscataway: IEEE Computer Society, 2010. p. 577–578. Disponível em: <http://dx.doi.org/10.1109/CCGRID.2010.45>. Acesso em: 10 out. 2015.
CLARK, C. et al. Live migration of virtual machines. In: CONFERENCE ON SYMPOSIUM ON NETWORKED SYSTEMS DESIGN & IMPLEMENTATION: volume 2, 2., 2005, Berkeley, CA, USA. Proceedings... Berkeley, CA, USA: USENIX Association, 2005. p. 273–286. Disponível em: <http://dl.acm.org/citation.cfm?id=1251203.1251223>. Acesso em: 11 out. 2015.
FREEDMAN, D. A. Statistical models: theory and practice. Cambridge, GB: Cambridge university press, 2009. 442 p.
GALLOWAY, M.; LOEWEN, G.; VRBSKY, S. Performance metrics of virtual machine live migration. In: IEEE INTERNATIONAL CONFERENCE CLOUD COMPUTING , 8., 2015. Proceeding... New York: Piscataway: IEEE, 2015. p. 637–644.
HOLLANDER, R. M.; BOLOTOFF, P. V. RAMspeed. 2015. Disponível em: <http://alasir.com/software/ramspeed>. Acesso em: 10 out. 2015.
HU, Y. et al. Performance analysis of encryption in securing the live migration of virtual machines. In: MACHINE LIVE MIGRATION. In: IEEE INTERNATIONAL CONFERENCE CLOUD COMPUTING, 8., 2015, New York. Proceeding... New York, Piscataway: IEEE, 2015. p. 613–620.
JAIN, R. The Art of Computer Systems Performance Analysis: Techniques for experimental design, measurement, simulation, and modeling. [S.l.]: John Wiley & Sons Chichester, 1991. (Wiley Professional Computing).
KOSLOVSKI, G. P.; BOUFLEUR, M. P.; CHARÃO, A. S. Avaliação do desempenho da migração de máquinas virtuais em xen. In: SIMPÓSIO DE INFORMÁTICA DA REGIÃO CENTRO DO RIO GRANDE DO SUL, 5., 2006, Santa Maria, RS. Anais... Santa Maria, RS: Centro Universitário Franciscano, 2006.
KUKRAL, T. et al. Vm migration measurement and failure detection. In: IEEE INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS AND SIGNAL PROCESSING, 38., 2015, Prague. Proceeding... Prague, Piscataway: IEEE, 2015. p. 285–288.
MAGALHÃES, D. V.; SOARES, J. M.; GOMES, D. G. Análise do impacto de migração de máquinas virtuais em ambiente computacional virtualizado. In: SIMPÓSIO BRASILEIRO DE REDES DE COMPUTADORES E SISTEMAS DISTRIBUÍDOS, 29., 2011, Campo Grande, MS. Anais... Campo Grande, MS: Universidade Federal de Mato Grosso do Sul, 2011. p. 235–248.
NEVES, M. V. et al. Impacto da migração de máquinas virtuais de xen na execução de programas mpi. In: WORKSHOP EM SISTEMAS COMPUTACIONAIS DE ALTO DESEMPENHO, 8., 2007, Gramado, RS. Anais... Gramado, RS: Sociedade Brasileira de Computação, 2007.
PCHEK, M. L. Máquinas Virtuais e Emuladores: conceitos, técnicas e aplicações. [S.l.]: Novatec, 2006.
PHORONIX. Open-Source Benchmarking. 2015. Disponível em: . Acesso em: 02 julho 2015.
ROSSI, F. D. Alocação Dinâmica de Recursos no Xen. 2008. 70 f. Dissertação (Mestrado em Ciência da Computação) — Universidade Católica do Rio Grande do Sul, Porto Alegre, BR, 2008.
SANTOS, R.; CHARÃO, A. S. Análise Comparativa de Desempenho do Hipervisor Xen: paravirtualização versus virtualização total. UFSM, Santa Maria, RS, 2008.
SHAH, S. A. R.; JAIKAR, A. H.; NOH, S.-Y. A performance analysis of precopy, postcopy and hybrid live vm migration algorithms in scientific cloud computing environment. In: IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION, 13., 2015, Amsterdan. Proceeding... Amsterdan, Piscataway: IEEE, 2015. p. 229–236.
STRUNK, A.; DARGIE, W. Does live migration of virtual machines cost energy? In: INTERNACIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, 27., 2013, Barcelona. Proceeding... Barcelona, Piscataway: IEEE, 2013. p. 514–521.
TAO, F. et al. BGM-BLA: A new algorithm for dynamic migration of virtual machines in cloud computing. IEEE Transactions on Services Computing, v. 9, n. 6, p. 910–925, nov. - dez. 2016. Disponível em: <https://www.researchgate.net/publication/277564168_BGM-BLA_A_
new_algorithm_for_dynamic_migration_of_virtual_machines_in_cloud_computing>. Acesso em: 10 out. 2015.
VOORSLUYS, W. et al. Cost of virtual machine live migration in clouds: a performance evaluation. In: JAATUN, M.; ZHAO, G.; RONG, C. (Ed.). Cloud Computing. Heildelber: Springer, 2009, (Lecture Notes in Computer Science, v. 5931). p. 254–265. Disponível em: <http://dx.doi.org/10.1007/978-3-642-10665-1_23>. Acesso em: 09 out. 2015.
XIAO, Z.; SONG, W.; CHEN, Q. Dynamic resource allocation using virtual machines for cloud computing environment. IEEE Transactions on Parallel and Distributed Systems, IEEE, v. 24, n. 6, p. 1107–1117, 2013. Disponível em: <http://ieeexplore.ieee.org/document/6311403/>. Acesso em: 10 out. 2015.
ZAGHLOUL, S. The mutual effect of virtualization and parallelism in a cloud environment. In: AFRICON, 11., 2013, Maurice. Proceeding... Maurice, Piscataway: IEEE, 2013. p. 1–5.