Avaliação do Uso de Xen em Ambientes de Computação de Alto Desempenho

  • Márcio Parise Boufleur UFSM
  • Guilherme Piegas Koslovski UFSM
  • Andrea Schwertner Charão UFSM

Resumo


A virtualização de recursos computacionais tem sido alvo de pesquisas e desenvolvimentos recentes. Máquinas virtuais provêem uma abstração do hardware e arquitetura subjacentes, permitindo que múltiplos sistemas e aplicações executem concorrentemente sobre os recursos virtualizados. Em ambientes de computação de alto desempenho, a virtualização pode auxiliar no gerenciamento de recursos em clusters e grades computacionais, mas pode comprometer o desempenho das aplicações que executam nestes ambientes. Neste artigo, apresenta-se uma avaliação experimental do impacto da utilização do monitor de máquinas virtuais Xen em um ambiente de execução de aplicações paralelas e distribuídas. Em particular, analisa-se a sobrecarga imposta pela virtualização e pelo mecanismo de migração de máquinas virtuais oferecido por Xen.

Referências

Project JXTA. Disponível em: http://www.jxta.org/. Acesso em: julho 2006.

TOP500 supercomputer sites. Disponível em: http://www.top500.org/. Acesso em: julho 2006.

P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield. Xen and the art of virtualization. In Proc. 19th ACM Symposium on Operating Systems Principles (SOSP ’03), pages 164–177, Bolton Landing, USA, Oct. 2003. ACM.

C. Clark, K. Fraser, S. Hand, J. G. Hansen, E. Jul, C. Limpach, I. Pratt, and A. Warfield. Live migration of virtual machines. In Proc. 2nd Symposium on Networked Systems Design and Implementation (NSDI ’05), Boston, USA, May 2005. Usenix.

J. Dike. User Mode Linux. Prentice Hall PTR, 2006.

R. Figueiredo, P. Dinda, and J. Fortes. A case for grid computing on virtual machines. In Proc. International Conference on Distributed Computing Systems (ICDCS ’03), 2003.

R. Goldberg. Survey of virtual machine research. IEEE Computer, 7(6):34–45, 1974.

W. Huang, J. Liu, B. Abali, and D. Panda. A case for high performance computing with virtual machines. The 20th ACM International Conference on Supercomputing, 2006.

D. Milojicic, V. Kalogeraki, R. Lukose, K. Nagaraja, J. Pruyne, B. Richard, S. Rollins, and Z. Xu. Peer-to-Peer Computing. Technical Report HPL-2002-57, HP Labs, Palo Alto, USA, 2002.

M. V. Neves, T. Scheid, A. S. Charão, G. S. Welter, and O. L. L. de Moraes. Análise paralela e distribuída de dados micrometeorológicos utilizando a plataforma JXTA. In Proc. Workshop of Computational Grids and Applications (WCGA ’06), 2006.

A. Petitet, R. C. Whaley, J. Dongarra, and A. Cleary. HPL A Portable Implementation of the High-Performance Linpack Benchmark for Distributed-Memory Computers. Disponível em: http://www.netlib.org/benchmark/hpl/. Acesso em: julho 2006.

D. C. Plummer. Ethernet Address Resolution Protocol: Or converting network protocol addresses to 48 bit Ethernet address for transmission on Ethernet hardware. RFC 826 (Standard), Nov. 1982.

B. Quetier, V. Neri, and F. Cappello. Scalability comparison of 4 host virtualization tools. Technical Report 1433, INRIA/LRI, Université Paris-Sud, 2006.

J. E. Smith and R. Nair. The architecture of virtual machines. IEEE Computer, 38(5):32–38, 2005.

J. Sugerman, G. Venkitachalam, and B.-H. Lim. Virtualizing I/O devices on VMware workstation’s hosted virtual machine monitor. In Proc. 2001 Usenix Annual Technical Conference, pages 1–14. Usenix Assoc., 2001.

A. Whitaker, M. Shaw, and S. D. Gribble. Denali: Lightweight virtual machines for distributed and networked applications. Technical Report 02-02-01, University of Washington, 2002.
Publicado
17/10/2006
BOUFLEUR, Márcio Parise; KOSLOVSKI, Guilherme Piegas; CHARÃO, Andrea Schwertner. Avaliação do Uso de Xen em Ambientes de Computação de Alto Desempenho. In: SIMPÓSIO EM SISTEMAS COMPUTACIONAIS DE ALTO DESEMPENHO (SSCAD), 7. , 2006, Ouro Preto. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2006 . p. 129-135. DOI: https://doi.org/10.5753/wscad.2006.18956.