Análise Comparativa de Desempenho do Hipervisor Xen: Paravirtualização versus Virtualização Total
Resumo
Tecnologias de virtualização têm sido amplamente utilizadas em sistemas computacionais, tanto em nível acadêmico quanto comercial. O desenvolvimento de novos processadores que implementam o suporte à virtualização ampliou ainda mais este cenário. Dentre as tecnologias de virtualização atuais, o hipervisor Xen está entre os mais populares e destaca-se por oferecer duas abordagens distintas: a vizualização total assistida por hardware e a paravirtualização. Este artigo apresenta uma comparação de desempenho entre essas abordagens, utilizando Xen e analisando características como acesso a disco, memória, comunicação de rede e utilização do processador. O resultado deste trabalho mostra que a utilização do Xen paravirtualizado apresenta um melhor desempenho face ao seu suporte à virtualização total.Referências
P. Barham, 8. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Prau, and A. Warfield. Xen and the art of virtualization. In Proc. 19th ACM Symposiwn on Operating Systems Principies (SOSP '03), pages 164-177, Bolton Landing, USA, Oct. 2003. ACM.
D. Chisnall. The Definitive Cuide to the Xen Hypervisor. Prentice Hall, Boston, 2007.
G. A. da Silva Junior. Criação de sistemas em tempo real em ambientes virtualizados. Technical report, Monografia (Trabalho de Graduação)-Curso de Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2005.
A. B. de Castro. Máquinas virtuais em ambiente seguros. Technical report, Monografia (Dissertação de Mestrado) - Instituto de Computação, Universidade Estadual de Campinas, Campinas, 2006.
R. Goldberg. Survey of virtual machine research. IEEE Computer, 7(6):34-45, 1974.
Intel Corporation. Intel, 2008. Disponível em: http://www.intel.com/. Acesso em: junho de 2008.
R. Jones. Netperf Manual 2.4.3. Hewleu-Packard, 2007. Disponível em: http://www.netperf.org/netperf/. Acesso em: agosto de 2007.
M. Laureano. Máquinas Virtuais e Emuladores. Novatec, São Paulo, 2006.
Linuxlnsight. Finally user-friendly virtualization for Iinux, 2008. Disponível em: http://www.linuxinsight.com/finallyuser-friendly-virtualization-for-linux.html. Acesso em: junho de 2008.
J. D. McCalpin. Stream, 1996. Disponível em: http://www.cs.virginia.edu/stream/. Acesso em: junho de 2008.
P. Padala, X. Zhu, Z. Wang, S. Singhal, and K. Shin. Performance Evaluation of Virtualization Technologies for Server Consolidation. Technical report, Hewlett-Packard Development Company, L.P., 2007.
Qumranet. Kernel based virtual machine, 2008. Disponível em: http://kvm.qumranet.com/kvmwiki. Acesso em: junho de 2008.
B. Quétier, V. Neri, and F. Cappello. Scalability Comparison of Four Host Virtualization Tools.
A. H. Schimidt, M. P. Boufleur, R. C. M. d. Santos, andA. S. Charão. Ánalise de Desempenho da Virtualização de Rede nos Sistemas Xen e OpenVZ. V Escola Regional de Redes de Comutadores, Santa Maria, RS, 2007.
X. Source. A performance comparasion of commercial hipervisors, 2007. Disponível em: [link]. Acesso em: junho de 2008.
Sun Microsistems, Inc. Virtual Box, 2008. Disponível em: http://www.virtualbox.org/. Acesso em: junho de 2008.
SWsoft. Server Virtualization Open Source Project, 2007. Disponível em: http://openvz.org/. Acesso em: agosto de 2007.
F. Urschei, J. P. Pelegrini, M. A. L. S. Lima e Silva, E. M. Midorikawa, and T. C. C. Carvalho. Análise Multiparamétrica do Overhead de Rede em Máquinas Virtuais. IV Workshop de Sistemas Operacionais (WS0'2007), 2007.
WMware Inc. Página da empresa VMware Inc., 2007. Disponível em: http://www.vmware.com. Acesso em: agosto de 2007.
Xen-BR. Esclarecimentos dos benchmarks da Vmware e da Xensource, 2007. Disponível em: http://wiki.xenbr.org/index.php?title=Vmware-xen. Acesso em: agosto de 2007.
Xen.org. Xen architecture overview, 2008. Disponível em: http://xen.org/xen/documentation.html. Acesso em: junho de 2008.
Xensource. Xen Hypervisor, 2008. Disponível em: http://www.xen.org/. Acesso em: junho de 2008.
L. Youseff, R. Wolski, B. Gorda, and C. Krintz. Paravirtualization for HPC Systems. Technical repon, UCRL-TR-225347, Lawrence Livermore National Laboratory (LLNL), Livermore, CA, 2006.
D. Chisnall. The Definitive Cuide to the Xen Hypervisor. Prentice Hall, Boston, 2007.
G. A. da Silva Junior. Criação de sistemas em tempo real em ambientes virtualizados. Technical report, Monografia (Trabalho de Graduação)-Curso de Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2005.
A. B. de Castro. Máquinas virtuais em ambiente seguros. Technical report, Monografia (Dissertação de Mestrado) - Instituto de Computação, Universidade Estadual de Campinas, Campinas, 2006.
R. Goldberg. Survey of virtual machine research. IEEE Computer, 7(6):34-45, 1974.
Intel Corporation. Intel, 2008. Disponível em: http://www.intel.com/. Acesso em: junho de 2008.
R. Jones. Netperf Manual 2.4.3. Hewleu-Packard, 2007. Disponível em: http://www.netperf.org/netperf/. Acesso em: agosto de 2007.
M. Laureano. Máquinas Virtuais e Emuladores. Novatec, São Paulo, 2006.
Linuxlnsight. Finally user-friendly virtualization for Iinux, 2008. Disponível em: http://www.linuxinsight.com/finallyuser-friendly-virtualization-for-linux.html. Acesso em: junho de 2008.
J. D. McCalpin. Stream, 1996. Disponível em: http://www.cs.virginia.edu/stream/. Acesso em: junho de 2008.
P. Padala, X. Zhu, Z. Wang, S. Singhal, and K. Shin. Performance Evaluation of Virtualization Technologies for Server Consolidation. Technical report, Hewlett-Packard Development Company, L.P., 2007.
Qumranet. Kernel based virtual machine, 2008. Disponível em: http://kvm.qumranet.com/kvmwiki. Acesso em: junho de 2008.
B. Quétier, V. Neri, and F. Cappello. Scalability Comparison of Four Host Virtualization Tools.
A. H. Schimidt, M. P. Boufleur, R. C. M. d. Santos, andA. S. Charão. Ánalise de Desempenho da Virtualização de Rede nos Sistemas Xen e OpenVZ. V Escola Regional de Redes de Comutadores, Santa Maria, RS, 2007.
X. Source. A performance comparasion of commercial hipervisors, 2007. Disponível em: [link]. Acesso em: junho de 2008.
Sun Microsistems, Inc. Virtual Box, 2008. Disponível em: http://www.virtualbox.org/. Acesso em: junho de 2008.
SWsoft. Server Virtualization Open Source Project, 2007. Disponível em: http://openvz.org/. Acesso em: agosto de 2007.
F. Urschei, J. P. Pelegrini, M. A. L. S. Lima e Silva, E. M. Midorikawa, and T. C. C. Carvalho. Análise Multiparamétrica do Overhead de Rede em Máquinas Virtuais. IV Workshop de Sistemas Operacionais (WS0'2007), 2007.
WMware Inc. Página da empresa VMware Inc., 2007. Disponível em: http://www.vmware.com. Acesso em: agosto de 2007.
Xen-BR. Esclarecimentos dos benchmarks da Vmware e da Xensource, 2007. Disponível em: http://wiki.xenbr.org/index.php?title=Vmware-xen. Acesso em: agosto de 2007.
Xen.org. Xen architecture overview, 2008. Disponível em: http://xen.org/xen/documentation.html. Acesso em: junho de 2008.
Xensource. Xen Hypervisor, 2008. Disponível em: http://www.xen.org/. Acesso em: junho de 2008.
L. Youseff, R. Wolski, B. Gorda, and C. Krintz. Paravirtualization for HPC Systems. Technical repon, UCRL-TR-225347, Lawrence Livermore National Laboratory (LLNL), Livermore, CA, 2006.
Publicado
29/10/2008
Como Citar
SANTOS, Ronaldo Canofre Mariano dos; CHARÃO, Andrea Schwertner.
Análise Comparativa de Desempenho do Hipervisor Xen: Paravirtualização versus Virtualização Total. In: SIMPÓSIO EM SISTEMAS COMPUTACIONAIS DE ALTO DESEMPENHO (SSCAD), 9. , 2008, Campo Grande.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2008
.
p. 169-176.
DOI: https://doi.org/10.5753/wscad.2008.17681.