13.07.2015 Views

Artigo - Laboratório de Banco de Dados

Artigo - Laboratório de Banco de Dados

Artigo - Laboratório de Banco de Dados

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Figura 2. Tempos <strong>de</strong> execução utilizando 2computadores (2 processos MPI em cadamáquina)Figura 3. Tempos <strong>de</strong> execução utilizando4 computadores (1 processo MPI em cadamáquina)entre uma máquina virtual e o monitor. Esta vantagem foiexplorada durante a execução <strong>de</strong> mais <strong>de</strong> um processo MPIsobre o mesmo computador.Em uma segunda avaliação, utilizou-se o ambiente completo<strong>de</strong> experimentação, com cada um dos quatro computadoresexecutando uma máquina virtual. Desta forma,tanto na execução nativa quanto na execução virtualizada,cada computador recebeu uma tarefa resultante do particionamentoefetuado pelo benchmark HPL.Na figura 3 observa-se a sobrecarga imposta pelo monitorXen, resultando em tempo <strong>de</strong> execução aproximadamente46 segundos maior. Neste ambiente <strong>de</strong> teste, a vantagemoferecida pelo compartilhamento <strong>de</strong> páginas implementadopelo monitor não foi explorada, já que cada computadorexecutou apenas um processo MPI.processos. Estes fatores influenciam diretamente no tempo<strong>de</strong> migração <strong>de</strong> uma máquina virtual.5.3. Impacto da migração <strong>de</strong> máquinas virtuaisNesta etapa da avaliação, investigou-se o impacto do mecanismo<strong>de</strong> live migration do monitor Xen na execução dasduas aplicações apresentadas nas seções anteriores.Inicialmente avaliou-se a migração <strong>de</strong> máquinas virtuaisno caso do benchmark HPL com 4 processos MPI,sendo executados sobre dois computadores do ambiente <strong>de</strong>experimentação. Cada computador ficou responsável pelaexecução <strong>de</strong> uma máquina virtual, sendo que forçou-se amigração <strong>de</strong> uma <strong>de</strong>stas máquinas para um terceiro computadordurante a execução do benchmark. É importantemencionar que o benchmark HPL exige um gran<strong>de</strong> número<strong>de</strong> acessos à memória em um reduzido intervalo <strong>de</strong> tempo,além <strong>de</strong> uma quantida<strong>de</strong> consi<strong>de</strong>rável <strong>de</strong> comunicação entreFigura 4. Migração <strong>de</strong> uma máquina virtualexecutando HPLConforme mencionado na seção 3.2, o mecanismo <strong>de</strong>live migration implementado pelo monitor Xen transfereos dados armazenados na memória principal através <strong>de</strong>iterações. A figura 4 ilustra as iterações ocorridas duranteo processo <strong>de</strong> migração da máquina virtual executando obenchmark HPL. Para cada iteração, apresenta-se o volume<strong>de</strong> dados transferidos (em cinza) e alterados (em preto) porunida<strong>de</strong> <strong>de</strong> tempo.Na iteração inicial é transferido um volume gran<strong>de</strong> <strong>de</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!