Buscar

Modelo de Relatório ESPU PBL V3

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

CENTRO UNIVERSITÁRIO INTERNACIONAL UNINTER
ESCOLA SUPERIOR POLITÉCNICA
BACHARELADO EM ENGENHARIA DA COMPUTAÇÃO
DISCIPLINA DE PBL 
título do projeto
GABRIEL ELOY
IURI SANTANA
GUILHERME de oliveria
Vinicius ramalho
NOME COMPLETO DO professor
curitiba - pr
2018
SUMÁRIO
RESUMO	i
1	INTRODUCAO	1
1.1	OBJETIVOS	1
1.1.1	Objetivo geral	1
1.1.2	Objetivos específicos	1
1.2	FUNDAMENTAÇÃO TEÓRICA	2
2	METODOLOGIA	3
2.1	Tamanho do Trabalho	3
2.2	Especificações Gerais para a Formatação do Texto	3
2.3	Equações	4
3	resultados E discussÕES	5
4	CONCLUSÕES	7
5	AGRADECIMENTOS	8
6	REFERÊNCIAS BIBLIOGRÁFICAS	9
ANEXO A	11
RESUMO
O projeto tem como principal objetivo fazer um comparativo de desempenho entre alguns dos principais softwares para criação de máquinas virtuais disponíveis no mercado: Virtual Box, QEMU e VMWARE
Palavras-chave:QEMU, VMWARE, Virtual Box.
Abstract: The main goal of the project is to compare the performance of some of the main softwares tocreate Virtual Machines avaibleathemarket: VMWARE,QEMUandVirutal Box
Keywords:QEMU, VMWARE, Virtual Box.
INTRODUCAO
O objetivo deste trabalho consiste em fazer um comparativo entre 3 softwares de criação de máquinas virtuais.
 Em cada software serão simulados ambientes utilizando tanto Linux quanto Windows, para isso serão avaliadas funções específicas, e a partir do comportamento observado se pretende relatar o comportamento dos softwares.
 Mas antes de começarmos a trabalhar com o trabalho propriamente dito, temos de definir alguns conceitos . Primeiramente vamos ao conceito de máquina virtual. “Uma máquina virtual é um software de ambiente computacional em que um sistema operacional ou programa pode ser instalado e executado. De maneira mais simplificada, podemos dizer que a máquina virtual funciona como um “computador dentro do computador” (Hammerschmidt, 2012).
 Sua importância se dá devido a uma série de fatores explicados por Diogo Menezes
(Mattos, 2008) 
 - Segurança: Usando máquinas virtuais, pode ser definido qual é o melhor ambiente para executar cada serviço, com diferentes requerimentos de segurança, ferramentas diferentes e o sistema operacional mais adequado para cada serviço. Além disso, cada máquina virtual é isolada das demais. Usando uma máquina virtual para cada serviço, a vulnerabilidade de um serviço não prejudica os demais.
 - Confiança e disponibilidade: A falha de um software não prejudica os demais serviços.
 - Custo: A redução de custos é possível de ser alcançada com a consolidação de pequenos servidores em outros mais poderosos. Essa redução pode variar de 29% a 64%
 - Adaptação às diferentes cargas de trabalho: Variações na carga de trabalho podem ser tratadas facilmente. Ferramentas autônomas podem realocar recursos de uma máquina virtual para a outra.
 - Balanceamento de carga: Toda a máquina virtual está encapsulada no VMM. Sendo assim é fácil trocar a máquina virtual de plataforma, a fim de aumentar o seu desempenho.
 - Suporte a aplicações legadas: Quando uma empresa decide migrar para um novo Sistema Operacional, é possível manter o sistema operacional antigo sendo executado em uma máquina virtual, o que reduz os custos com a migração. Vale ainda lembrar que a virtualização pode ser útil para aplicações que são executadas em hardware legado, que está sujeito a falhas e tem altos custos de manutenção. Com a virtualização desse hardware, é possível executar essas aplicações em hardwares mais novos, com custo de manutenção mais baixo e maior confiabilidade.
Outro conceito muito importante para um pleno entendimento acerca do assunto é o de Sistema Operacional
 
 
O sistema operacional funciona com a iniciação de processos que este irá precisar para funcionar corretamente. Esses processos poderão ser arquivos que necessitam de ser frequentemente atualizados, ou arquivos que processam dados úteis para o sistema. Poderemos ter acesso a vários processos do sistema operacional a partir do gerenciador de tarefas, onde se encontram todos os processos que estão em funcionamento desde a inicialização do sistema operacional até a sua utilização atual. (Lopes, 2008)
1.1 PROBLEMA
Uma das principais dificuldades para nossa análise será encontrar programas disponíveis para ambos os sistemas operacionais (Linux e Windows) que reúnam algumas características que justifiquem seu uso:
Relevância: os softwares devem ser úteis e possuir certo reconhecimento dentro de seu nicho. Softwares pouco utilizados/reconhecidos devem ser evitados
Disponibilidade: Os softwares obrigatoriamente precisam estar disponíveis para os 2 sistemas operacionais testados
Mensuração: O maior objetivo do projeto, é a comparação dos softwares de criação de máquinas virtuais, logo, precisamos de programas que possam ser objetivamente mensurados.
1.2 JUSTIFICATIVA
A justificativa do projeto se dá pelo fato de estarem sendo comparados alguns dos principais programas para criação de máquinas virtuais, de tal modo que ao final do projeto será possível dizer em qual situação cada um deles é melhor, com qual sistema operacional cada um funciona melhor, e dentro de cada sistema, quais programas apresentam melhor desempenho.
 
 
1.3 OBJETIVOS
Objetivo geral: 
Avaliar qual o melhor software de VM para cada situação e sistema operacional
Objetivos específicos:
Detectar erros de otimização em cada software (caso esses existam)
Perceber qual software apresenta um desempenho melhor pra a emulação de cada componente da máquina virtual
 
 
1.4 FUNDAMENTAÇÃO TEÓRICA
Um dos principais artigos utilizados para nortear o trabalho foi "Máquinas virtuais como apoio à atividade de teste de software", escrito por Vinicius Durelli, que utilizou este artigo como proposta para sua pesquisa de doutorado na USP (Universidade de São Paulo). 
Outro artigo de suma importância foi "Virtualização de servidores usando XEN" de Tiago Schievenin Gonçalves. É deste trabalho que deriva o conceito de que QEMU, VMWARE e Virtual Box são os 3 softwares para criação de VM's com maior relevância.
Diversos Artigos do "Tecmundo" ou do fórum Techtudo, foram utilizados para a obtenção de dados mais corriqueiros, entretanto ainda sim muito importantes, como a sugestão de softwares que pudessem servir para testar o desempenho de uma máquina que estivessem disponíveis para Linux e para Windows simultaneamente.
Os itens previamente descritos, juntamente do apoio de nossa professora orientadora, formam os alicerces sobre os quais se apóia este trabalho.
1.4.1 Sistemas Operacionais
Serão dois sistemas operacionais Windows 7 home Premium 64 bits pois possui um desempenho melhor, e o Linux ubuntu 16.04.4 que é Linux com a maior distribuição e facilidade de instalação (Augusto, 2016), ambos serão instalados em dois ambientes de virtualização para realizar testes, comparar e identificar possíveis problemas ou falhas, com o auxílio de softwares específicos.
1.4.2 Maquinas Virtuais o que são e como funcionam
Elas basicamente tem a função de rodar outros computadores dentro do seu computador
Na verdade, uma maquina virtual consiste em um sistema operacional emulado rodando como uma aplicação no seu computador.Esse sistema consumira recursos de hardware pré-configurados pelo usuário
Caso seu computador possua 12 GB de memória RAM você pode disponibilizar uma fração dessa memória para a maquina virtual , assim como o armazenamento de disco rígido e o processamento do processador
(Op Services, 2016)
1.4.3 Os Softwares
 
Os softwares utilizados podem ser divididos em 3 grupos sendo eles:
 – Softwares para a virtualização de Máquinas
São a base do trabalho. Nestes softwares serão criadas máquinas virtuais e dentro delas, serão testados diferentes sistemas operacionais e programas, para averiguar possíveis diferenças de desempenho que possam existir na execução de programas pré determinados.
 Ao todo,serão utilizados 3 softwares:
- VMware
-Virtual Box
-QEMU
 – Sistemas Operacionais
 Os sistemas Operacionais utilizados serão:
 - Windows 7 home Premium
 - Linux ubuntu 16.04.4
 
 
– Softwares de teste 
Os softwares de teste terão como objetivo trabalhar com as máquinas virtuais em seu limite (ou próximo disso) para averiguar variações entre os softwares de virtualização entre eles. Os softwares serão
- Shotcut: Um editor de vídeo, que se torna relevante graças ao uso de cpu e de memória que renderizar um vídeo editado demandam de uma máquina.
- Furmark: Um “Software de Stress” Projetado justamente para testar as capacidades de um máquina, tendo como enfoque de seus testes a Unidade de processamento gráfico da máquina.
- Prime 95: Prime95 é um programa que testa a estabilidade de alguns componentes de hardware do seu computador, como processador, memória e refrigeração (Baixaki, 2018)
METODOLOGIA
Para elaboração deste projeto será feito um estudo de comparação entre as principais aplicações de virtualização: VM Ware, Virtual Box, QUEMU.
Recursos Utilizados 
No ambiente as imagens de disco serão padronizados com a configuração:
Para o Ambiente Windows
- 2núcleos de processamento (cores) por imagem virtual
- Windows 7 Home Premium
- 2GB Memória RAM
- HD 40GB
Para o ambiente Linux:
- 2 núcleos de processamento (cores) por imagem virtual
- Ubuntu 16.04.4
- 2GB Memória RAM
- HD 40GB
Serão analisados durante os teste três aspectos das maquinas virtuais:
 No teste de tempo de inicialização iremos utilizar o aplicativo BootRacer e ai descobrir quantos segundos se passam desde que pressionamos o botão para ligar a máquina até o PC ter sido inicializado por completo.
Já nos teste de desempenho e memória vamos utilizar três aplicativos Furmark , Shotcut e o Blender.
Furmark pois tem ferramentas para avaliar a pontuação benchmark da maquina e ainda forçar a placa gráfica para saber se o componente aguenta rodar jogos ou programas mais pesados.
Shotcut, que é um programa de edição de vídeo, e torna – se interessante devido ao fato de requerer um desempenho interessante da CPU, da memória e da GPU.
Blender, Um programa de animação 3d,que trabalhará tanto com o processamento gráfico, quanto com o processador e a memória RAM.
E por fim vamos medir a estabilidade das maquinas com o aplicativo Prime 95 que e uma ferramenta que faz teste através de operações matemáticas complexas.
1

Outros materiais