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...
Main Author: | |
---|---|
Other Authors: | |
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 |