Skip to content

Trabalho

Marcelo Veiga Neves edited this page Jun 29, 2019 · 12 revisions

Análise de Desempenho de Sistemas de Virtualização

Objetivos

O objetivo geral do trabalho é comparar o desempenho de diferentes tecnologias de virtualização utilizado microbenchmarks e aplicações reais. A comparação de incluir no mínimo um sistema de virtualização baseada em máquina virtual (ex: Xen, VMWare, VirtualBox, etc.) e um sistema de virtualização baseada em containers (ex: Docker, LXC, etc.).

Os objetivos específicos incluem:

  • estudo do overhead de desempenho da virtualização baseada em máquina virtual;
  • estudo do overhead de desempenho da virtualização baseada em container;
  • comparação de desempenho entre ambientes de virtualização com um ambiente sem virtualização (nativo).

Descrição

O trabalho consiste na comparação de desempenho entre diferentes ambientes de virtualização.

Utilizar microbenchmarks para analisar isoladamente o desempenho de:

  • CPU (ex: sysbench, Linpack)
  • Memória (ex: sysbench, STREAM)
  • Disco (ex: hdparm, IOZONE, sysbench)

Utilizar uma aplicação real de livre escolha do aluno. Importante: Como avaliar o desempenho da aplicação escolhida? (ex: Sysbench, DBT2, ApacheBench, etc.)

O relatório deve ter no máximo 2 páginas (pode ser em formato de duas colunas) seguindo o modelo da SBC. Entregar o trabalho via e-mail até a data especificada. Trabalhos que não tenham sido entregues até a data limite não serão aceitos.

Resultados e Entrega

  • Grupos: de 3 a 4 integrantes.
  • Entrega: Envio por e-mail do arquivo do relatório em formato PDF.
  • Data Entrega: 07/07/2019 até as 23:59.

Referências

  1. Modelo para Publicação de Artigos da SBC: http://www.sbc.org.br/documentos-da-sbc/summary/169-templates-para-artigos-e-capitulos-de-livros/878-modelosparapublicaodeartigos
  2. Performance Evaluation of Container-based Virtualization for High Performance Computing Environments: http://marceloneves.org/papers/pdp2013-containers.pdf
  3. Microbenchmarks para Linux: http://wiki.marceloneves.org/index.php?title=Microbenchmarks_para_Linux
  4. CPU benchmarking utility for Linux: https://askubuntu.com/questions/634513/cpu-benchmarking-utility-for-linux
  5. Stress Test CPU and Memory (VM) On a Linux / Unix With Stress-ng: https://www.cyberciti.biz/faq/stress-test-linux-unix-server-with-stress-ng/
  6. How to check hard disk performance: https://askubuntu.com/questions/87035/how-to-check-hard-disk-performance
  7. How to Benchmark Your Linux System: https://linuxconfig.org/how-to-benchmark-your-linux-system