Avaliação de desempenho de virtualizadores no envio e recebimento de pacotes em sistemas Linux



Documentos relacionados
Mecanismo de Segurança para Redes Móveis Ad Hoc

Universidade Federal de Pernambuco

Análise do Espectro do Campus Universitário e Construção de uma Base de Dados Geolocalizada PROPOSTA DE TRABALHO DE GRADUAÇÃO

Universidade Federal de Pernambuco

MODELAGEM E OTIMIZAÇÃO DE SOFTWARE AUTOMOTIVOS PROPOSTA DE TRABALHO DE GRADUAÇÃO

Arquiteturas de Computadores. Programa de Pós-Graduação em Ciência da Computação. Plano da aula

MÁQUINAS VIRTUAIS EM SISTEMAS DISTRIBUÍDOS. Luiz C. Vieira

Tópicos Especiais em Redes de Telecomunicações

VIRTUALIZAÇÃO PARA INICIANTES VMware Inc. All rights reserved.

UBIBUSANALYSIS UMA FERRAMENTA DE INTERPRETAÇÃO DE

Internet das Coisas Desafios e Oportunidades

Escalonamento de Aplicações BoT em Ambiente de Nuvem

UMA PROPOSTA PARA COMPARAÇÃO DE PROVEDORES DE COMPUTAÇÃO EM NUVEM DESDE UMA PERSPECTIVA DE INTEGRAÇÃO DE APLICAÇÕES 1

Análise de Interferência em Redes Sem Fio utilizando a Plataforma Z1 Zolertia.

Autor 1 Orientador: 1. dia de mês de ano

Virtualização. Pedro Cruz. EEL770 Sistemas Operacionais

UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO CENTRO DE INFORMÁTICA

Esteganografia em Vídeos: Revisão Sistemática

Análise de Utilização de Recursos Computacionais pelos Controladores SDN

Kemio - Requisitos Técnicos

Um Estudo sobre o Desempenho de Virtualização nos Hypervisors VMware e KVM

PRÁTICAS QUE CONTRIBUEM NA FORMAÇÃO DE HACKERS AO LONGO DA GRADUAÇÃO EM CURSOS DE COMPUTAÇÃO

UNIVERSIDADE F EDERAL DE PERNAMBUCO DESENVOLVIMENTO DE UM SISTEMA DE AQUISIÇÃO PARA RESSONÂNCIA MAGNÉTICA NUCLEAR BASEADO EM FPGA

Investigando grids irregulares para localização outdoor em ambientes urbanos

UMA FERRAMENTA PARA A DETECÇÃO DE ANOMALIAS NO PROTOCOLO DNS

Estudo dos Principais Conceitos de Virtualização

Uma arquitetura de Cloud Computing para análise de Big Data proveniente da Internet of Things

"Análise de Extratores de Característica para Reconhecimento de Face"

Virtualização: VMWare e Xen

Universidade Federal de Pernambuco Centro Informática Graduação em Sistemas de Informação

Previsão de séries temporais através da combinação de modelo híbrido ARIMA e redes neurais artificiais

Análise de Desempenho de Plataformas para Desenvolvimento com o Sistema Operacional Android

Universidade Federal de Pernambuco

Computação Musical - Introdução slides do curso Computação Musical

Um middleware semântico para abstração da heterogeneidade de dispositivos na Internet das Coisas

Virtualização. Eduardo Ferreira dos Santos. Novembro, Ciência da Computação Centro Universitário de Brasília UniCEUB 1 / 43

Detecção e Mitigação de Ataque de Negação de Serviço Distribuído em Redes Centradas no Conteúdo.

CST em Redes de Computadores

Universidade Federal de Pernambuco Graduação em Ciência da Computação Centro de Informática

Predição de Utilização de Recursos Computacionais Usando Séries Temporais

ENGENHARIA DE SOFTWARE E COMPUTAÇÃO EM NUVEM COMO SERVIÇO

Rodrigo Vieira Steiner. Estudo e Implementação de Protocolos de Disseminação de Dados para Redes de Sensores Sem Fio

LATIM - Laboratório Virtual de Técnicas de Implementação Segura. Meta 38 GerPri Gerenciamento de Identidades com Privacidade

Sistemas Distribuídos

Segurança da Informação

Introdução aos Sistemas Operacionais

Trabalho de Conclusão de Curso

Análise de Difusão de Influência em redes sociais com foco na Hipótese dos Influentes

UNIVERSIDADE FEDERAL DE P ERNAMBUCO

Uma metodologia para aprimoramento do Video Colortoning

Universidade Federal de Pernambuco

a) Escopo de Serviço. b) Escopo de Usuários. c) Escopo dos Recursos. d) Escopo das Responsabilidades e Investimentos.

Análise de Sentimentos e Mineração de Links em uma Rede de Co-ocorrência de Hashtags

UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO

ENTENDENDO ABORDAGENS DE GAMEFICAÇÃO APLICADAS À EDUCAÇÃO: UMA REVISÃO SISTEMÁTICA DA LITERATURA

Universidade Federal de Pernambuco Graduação em Ciência da Computação Centro de Informática

Apresentação do Kaspersky Security for Virtualization. Esteja Pronto para o Futuro

Tópicos Especiais em Redes de Telecomunicações

Marcelo Araujo, Agosto de 2015 Automation & Power World Brasil System 800xA Virtualização Proteção e Segurança para seu Investimento

Impressão do Formulário

Proposta de Plano de Estudos. Modelos de Segurança em Assinatura sem Certificado. MAC Tópicos Especiais em Ciência da Computação

Replicação em sistemas web

Estudo Qualitativo da Meta-Plataforma KNoT para IoT

UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO

Análise Comparativa de Desempenho do Hipervisor Xen: Paravirtualização versus Virtualização Total

UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO

Sistemas Distribuídos. Ricardo Ribeiro dos Santos

PROJETO DE UM MODELO DE UM CONVERSOR ANALÓGICO DIGITAL PARA SOC S

Por Que Orientação a Objetos?

Porte do Engine de Física ODE para a Plataforma Pocket PC

ESTUDO E IMPLEMENTAÇÃO DE METÁFORAS DE INTERAÇÃO 3D COM FOCO EM NAVEGAÇÃO EM AMBIENTE CAVE

1. Na página 13, com relação aos discos SSD para Máquinas Virtuais (VMs): 2 Na página 14, com relação a Backup / Armazenamento:

PROCESSAMENTO E ANÁLISE DE IMAGENS DE MICROARRANJOS DE DNA

CoROA: Algoritmo para Coleta de Dados em Redes de Sensores Aquáticas Óptico-Acústicas

Tecnologias de rede. Diversas tecnologias com características diferentes Exemplos. Ethernet FDDI ATM

Sistema Operacionais II. Aula: Virtualização

Um Protótipo Para Visualização Científica Remota com o Cluster GradeBR/UFAL

Gestão de Sistemas e Redes

UNIVERSIDADE FEDERAL DE PERNAMBUCO. Análise da Eficiência da Codificação de Huffman em Extensões de Fontes de Informação

Aplicações Móveis Cientes de Contexto Proposta de Trabalho de Graduação

TEMPLATE PARA TCC IFFAR - SVS

Rumo a Implantação de Soluções de Integração na Nuvem

Tópicos Especiais em Redes de Telecomunicações

MASTERSAF DFE MANUAL REQUISITOS E SIZING

Escalabilidade. Segurança. Redundância. Cliente-Servidor Publisher-Subscriber. Resiliência. Tolerância a falha. Disponibilidade.

DEPARTAMENTO DE ENGENHARIA INFORMÁTICA Nuno Ricardo da Silva Centeio. Nuno Ricardo da Silva Centeio

Segurança para Serviços Web no Ambiente pipes-br

Mineração de Textos na Web

Virtualização e kernel, vistos por dentro

Introdução à Programação de Computadores Parte I

Um Método para Melhoria de Dados Estruturados de Imóveis

AULA 08: Sistemas Operacionais FUNPRESP JUDICIÁRIO

Consulta a Mercado - Esclarecimento de Dúvidas. #pública

ANÁLISE PARA INCLUSÃO DO FLUXO DE

Virtualização como alternativa na infraestrutura de servidores

Tópicos Especiais em Redes de Telecomunicações

UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO CENTRO DE INFORMÁTICA

Transcrição:

Universidade Federal de Pernambuco Graduação em Engenharia da Computação Centro de Informática 2015.1 Avaliação de desempenho de virtualizadores no envio e recebimento de pacotes em sistemas Linux Proposta de trabalho de Graduação Aluno: Bruno Gomes Correia Rodrigues (bgcr@cin.ufpe.br) Orientador: Djamel Fawzi Hadj Sadok (jamel@cin.ufpe.br) Recife, 22 de Abril de 2015 1

Sumário Contexto... 3 Objetivos... 4 Cronograma... 5 Referências... 6 Assinaturas... 7 2

Contexto A virtualização está se popularizando cada vez mais nos dias de hoje. O ambiente virtual tem como propósito melhorar a utilização de recursos provendo uma plataforma unificada e integrada para usuários e aplicações [1]. Através dela é possível melhorar a segurança do sistema, a confiança e a disponibilidade, além de reduzir os custos e prover uma grande flexibilidade [1][2]. Apesar disso, esta tecnologia apresenta algumas desvantagens, sobretudo, pelo fato de que cada sistema hospedeiro deve ser virtualizado. Existe a possibilidade de uma sobrecarga ser gerada no ambiente real, algo que acaba ocasionando uma perda de desempenho nos ambientes virtualizado [1]. Além disso, existem também alguns desafios ao utilizar virtualização, como garantir eficiência, controle de recursos e equivalência entre os sistemas [1]. Existem três formas principais de virtualização, que são: Virtualização Completa Virtualização assistida por Hardware Para-virtualização A forma de virtualização estudada será a virtualização assistida por Hardware, pois como é possível ver a partir da Tabela 1, a mesma oferece compatibilidade com sistemas hospedeiros tanto Linux como Windows enquanto a para-virtualização não, o que dificulta a migração de máquinas virtuais em ambientes para-virtualizados [3][4]. Além disso, a virtualização assistida por Hardware permite uma virtualização completa de forma eficiente, por possuir assistência direta do Hardware [5]. Técnica Tabela 1 Comparação entre as formas de Virtualização Virtualização Completa Tradução binária e execução direta de instruções Virtualização assistida por Hardware Sai para o modo Root em instruções Para-virtualização Chamadas de sistema privilegiadas Compatibilidade Possui Possui Não possui Desempenho Bom Regular Bom em casos específicos Sistema Hospedeiro independente? Sim Sim Não Dentre os softwares de virtualização mais usados, o KVM [6][7] apresenta-se como uma plataforma de fácil aquisição e instalação, pois esta já está presente no Kernel do Linux desde a versão 2.6.20, além do fato de ser um software gratuito e de código aberto. Por esses motivos, tal plataforma será a utilizada nesta proposta. 3

Objetivos Este trabalho de graduação (TG) tem como objetivo pesquisar e propor quais técnicas de virtualização, isoladas ou combinadas, causam menor impacto na virtualização ao utilizar o KVM para envio e recebimento de pacotes. Com isto, utilizando técnicas de medição em pacotes nos sistemas reais e virtualizados, será avaliado em quais pontos a virtualização com o KVM sofre maior impacto. Em seguida, será realizado um levantamento sobre as principais técnicas de otimização para virtualização com o KVM, onde serão analisadas as diferentes abordagens que cada técnica utiliza, com o objetivo de realizar combinações ou melhorias das técnicas com base no conhecimento das mesmas. Uma análise para avaliar o impacto na rede será realizada, utilizando as seguintes métricas: Round Trip Time (RTT), consumo de processamento de CPU e perda no recebimento de pacotes. Os dados serão coletados e comparados entre os diferentes cenários propostos visando o cenário que sofre menor impacto ao utilizar a virtualização. Resumindo, o objetivo principal é obter um esquema onde o ambiente virtualizado esteja mais próximo do ambiente sem virtualização, de forma eficiente e confiável. 4

Cronograma Segue o cronograma das atividades relacionadas para o desenvolvimento deste TG, com o planejamento do tempo para realizar cada atividade. Atividade Abril Maio Junho Julho Revisão Bibliográfica Preparação do Ambiente Realização dos Experimentos Avaliação dos Resultados Escrita do Relatório Elaboração da apresentação 5

Referências [1] J. Sahoo; S. Mahapatra; R. Lath. Virtualization: A survey on concepts, taxonomy and associated security issues. 2 nd International Conference on Computer and Network Technology, ICCNT 2010. [2] N. Chowdhury; R. Boutaba. Network virtualization: state of the art and research challenges. Communications Magazine, IEEE, 2009. [3] VMWare. Understanding Full Virtualization, ParaVirtualization, and Hardware Assist. White Paper, 2007. [4] B. Zhang;. Wang; R. Lai et al. A survey on I/O virtualization and optimization. Proceedings 5 th annual ChinaGrid Conference, 2010. [5] W. Chen; H. Lu; L. Shen et al. A Novel Hardware Assisted Full Virtualization Technique. Proceeding of the 9 th International Conference for Young Computer Scientists, ICYCS 2008. [6] KVM. http://www.linux-kvm.org/page/main_page. Acesso em: 08 abr. 2015. [7] Irfan Habib. Virtualization with KVM. ACM Digital Library, 2008. 6

Assinaturas Recife, 22 de Abril de 2015 Djamel Fawzi Hadj Sadok Orientador Bruno Gomes Correia Rodrigues Aluno 7