LISTA DE FIGURAS
Figura 1: A estrutura de um sistema computacional moderno com a utilização de uma
máquina virtual em nível de software (ROSEMBLUM, 2004) ....................................... 8
Figura 2: Monitor da Máquina Virtual, mecanismo sobre as quais diversas máquinas
virtuais podem executar sobre um mesmo hardware real (ROSEMBLUM, 2004). ........ 9
Figura 3: Arquitetura de um sistema com a divisão Hardware/Software marcada pela
ISA (SMITH & NAIR, 2005). ........................................................................................ 10
Figura 4: Comparação entre a execução gerenciada pelo Sistema Operacional e um
ambiente de MV HLL com um gerenciador próprio. ..................................................... 13
Figura 5: Máquina Virtual Clássica de acordo com a proposta de Goldberg
(GOLDBERG, 1973). ..................................................................................................... 16
Figura 6: O Mapeamento da Máquina Virtual (GOLDBERG, 1973) ............................ 23
Figura 7: Testes comparativos entre a VMM por software e a VMM por hardware
utilizando SPECint 2000 e SPECjbb 2005. Quanto maiores forem as barras melhores
são os resultados (ADAMS & AGESEN, 2006). ........................................................... 39
Figura 8: Avaliações utilizando aplicações com diversas operações de E/S. Quanto
maiores forem as barras melhores são os resultados (ADAMS & AGESEN, 2006). .... 39
Figura 9: Arquitetura de um Cluster (DODONOV, 2006). ............................................ 43
Figura 10: Arquitetura de um Grid heterogêneo (DODONOV, et al. 2005) .................. 45
Figura 11: Arquitetura do middleware VMPlants (FIGUEREDO, et al. 2003) ............. 47
Figura 12: Distribuição normalizada da latência para a criação de imagens medidas
entre o ponto de criação de uma MV e sua iniciação nos nós (KRSUL, et al. 2004). ... 48
Figura 13: Tempo de clonagem para um número total de requisições seqüências para
cada tipo de configuração de imagem (KRSUL, et al. 2004). ........................................ 49
Figura 14: Arquitetura geral de um sistema TransCom de Discos Virtuais Distribuídos
(ZHOU, et al. 2006). ....................................................................................................... 51
Figura 15: Infra-estrutura virtual de Desktops utilizada através de thin-clients
(VMWARE, 2008). ........................................................................................................ 54
Figura 16: Arquitetura de rede utilizando um servidor de gerenciamento e clientes
gerenciados na rede (MORGADO, CRUZ & TWANI, 2008) ....................................... 57
Figura 17: Uma ambiente virtualizado distribuído utilizando o FlexLab. ..................... 60
Figura 18: Diagrama de funcionamento do FlexLab sob o ponto de vista dos
computadores clientes..................................................................................................... 62
Figura 19: Arquitetura multicamada do middleware FlexLab. ...................................... 64
Figura 20: Camadas 1 e 2 do Sistema de Arquivos do FlexLab..................................... 67
Figura 21: Arquitetura do Sistema de Arquivos Distribuídos com Balanceamento de
carga do middleware FlexLab (AGUIAR, et al. 2008)(a). ............................................. 69
Figura 22: Mecanismo de deslocamento do Ring de execução do SOC (ROSEMBLUM
& GARFINKEL, 2005). ................................................................................................. 73
Figura 23: Tempo de boot para 10 clientes utilizando otimizações na cache do
middleware FlexLab (AGUIAR, et al. 2008)(b) ............................................................ 78
Figura 24: Comparação do tempo de boot em segundos em função do mecanismo de
virtualização ................................................................................................................... 82
vii