Análise de desempenho de interfaces de rede virtualizadas com NAPI

Em ambientes virtualizados, como nuvens computacionais, a capacidade efetiva de transmissão de dados via rede tende a ser inferior à de ambientes não virtualizados quando aplicações que fazem uso intensivo da rede são executadas. Uma das principais causas para essa diferença na capacidade de tra...

Full description

Bibliographic Details
Main Author: Eduardo Hideo Kuroda
Other Authors: Daniel Macedo Batista
Language:Portuguese
Published: Universidade de São Paulo 2013
Subjects:
Online Access:http://www.teses.usp.br/teses/disponiveis/45/45134/tde-02022016-155854/
id ndltd-IBICT-oai-teses.usp.br-tde-02022016-155854
record_format oai_dc
spelling ndltd-IBICT-oai-teses.usp.br-tde-02022016-1558542018-05-23T18:39:26Z Análise de desempenho de interfaces de rede virtualizadas com NAPI Performance analysis of virtualized network interfaces with NAPI Eduardo Hideo Kuroda Daniel Macedo Batista Luiz Fernando Bittencourt Marco Dimas Gubitoso Agregação de interrupções Computação em nuvem NAPI Virtualização de rede Cloud computing Interrupt coalescence NAPI Network virtualization Em ambientes virtualizados, como nuvens computacionais, a capacidade efetiva de transmissão de dados via rede tende a ser inferior à de ambientes não virtualizados quando aplicações que fazem uso intensivo da rede são executadas. Uma das principais causas para essa diferença na capacidade de transmissão é a arquitetura da virtualização de rede, que adiciona passos para o sistema operacional transmitir e receber um pacote. Esses passos adicionais acarretam em maior utilização de memória e de processamento. Em ambientes virtualizados com o sistema operacional GNU/Linux, a New Application Programming Interface (NAPI) é utilizada para reduzir os impactos negativos da virtualização por meio de agregação de interrupções. Nesta dissertação de mestrado, são estudados mecanismos que modificam a configuração da NAPI. Experimentos mostram que esses mecanismos afetam o desempenho de máquinas virtuais e tem consequências diretas nas aplicações que fazem uso intensivo de rede e que são executadas em ambientes com os softwares de virtualização Xen, VMware e VirtualBox. In virtualized environments, such as cloud computing, the effective capacity of data transmission via network cards tends to be lower than that in non-virtualized environments, when network intensive applications are executed. A major cause for this difference in the transmission capacity is the architecture of network virtualization, which adds some steps to be performed by the system when packets are transmitted or received. These additional steps cause more memory and processing usage. In virtualized environments with the GNU/Linux operating system, the New Application Programming Interface (NAPI) is used to reduce the negative impacts of virtualization through interrupt coalescence. In this dissertation, mechanisms that modify the configuration of NAPI are studied. Experiments show that these mechanisms affect the performance of virtual machines and have direct effects in applications that make intensive use of the network in environments with Xen, VMware and VirtualBox. 2013-11-26 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis http://www.teses.usp.br/teses/disponiveis/45/45134/tde-02022016-155854/ por info:eu-repo/semantics/openAccess Universidade de São Paulo Ciência da Computação USP BR reponame:Biblioteca Digital de Teses e Dissertações da USP instname:Universidade de São Paulo instacron:USP
collection NDLTD
language Portuguese
sources NDLTD
topic Agregação de interrupções
Computação em nuvem
NAPI
Virtualização de rede
Cloud computing
Interrupt coalescence
NAPI
Network virtualization
spellingShingle Agregação de interrupções
Computação em nuvem
NAPI
Virtualização de rede
Cloud computing
Interrupt coalescence
NAPI
Network virtualization
Eduardo Hideo Kuroda
Análise de desempenho de interfaces de rede virtualizadas com NAPI
description Em ambientes virtualizados, como nuvens computacionais, a capacidade efetiva de transmissão de dados via rede tende a ser inferior à de ambientes não virtualizados quando aplicações que fazem uso intensivo da rede são executadas. Uma das principais causas para essa diferença na capacidade de transmissão é a arquitetura da virtualização de rede, que adiciona passos para o sistema operacional transmitir e receber um pacote. Esses passos adicionais acarretam em maior utilização de memória e de processamento. Em ambientes virtualizados com o sistema operacional GNU/Linux, a New Application Programming Interface (NAPI) é utilizada para reduzir os impactos negativos da virtualização por meio de agregação de interrupções. Nesta dissertação de mestrado, são estudados mecanismos que modificam a configuração da NAPI. Experimentos mostram que esses mecanismos afetam o desempenho de máquinas virtuais e tem consequências diretas nas aplicações que fazem uso intensivo de rede e que são executadas em ambientes com os softwares de virtualização Xen, VMware e VirtualBox. === In virtualized environments, such as cloud computing, the effective capacity of data transmission via network cards tends to be lower than that in non-virtualized environments, when network intensive applications are executed. A major cause for this difference in the transmission capacity is the architecture of network virtualization, which adds some steps to be performed by the system when packets are transmitted or received. These additional steps cause more memory and processing usage. In virtualized environments with the GNU/Linux operating system, the New Application Programming Interface (NAPI) is used to reduce the negative impacts of virtualization through interrupt coalescence. In this dissertation, mechanisms that modify the configuration of NAPI are studied. Experiments show that these mechanisms affect the performance of virtual machines and have direct effects in applications that make intensive use of the network in environments with Xen, VMware and VirtualBox.
author2 Daniel Macedo Batista
author_facet Daniel Macedo Batista
Eduardo Hideo Kuroda
author Eduardo Hideo Kuroda
author_sort Eduardo Hideo Kuroda
title Análise de desempenho de interfaces de rede virtualizadas com NAPI
title_short Análise de desempenho de interfaces de rede virtualizadas com NAPI
title_full Análise de desempenho de interfaces de rede virtualizadas com NAPI
title_fullStr Análise de desempenho de interfaces de rede virtualizadas com NAPI
title_full_unstemmed Análise de desempenho de interfaces de rede virtualizadas com NAPI
title_sort análise de desempenho de interfaces de rede virtualizadas com napi
publisher Universidade de São Paulo
publishDate 2013
url http://www.teses.usp.br/teses/disponiveis/45/45134/tde-02022016-155854/
work_keys_str_mv AT eduardohideokuroda analisededesempenhodeinterfacesderedevirtualizadascomnapi
AT eduardohideokuroda performanceanalysisofvirtualizednetworkinterfaceswithnapi
_version_ 1718647295778488320