Download - MPViCOS Multi Purpose Virtual Cluster Orchestration System II Escola Regional de Alto Desempenho de São Paulo São José dos Campos/SP - 2011 Alexandre T.

Transcript
Page 1: MPViCOS Multi Purpose Virtual Cluster Orchestration System II Escola Regional de Alto Desempenho de São Paulo São José dos Campos/SP - 2011 Alexandre T.

MPViCOSMulti Purpose Virtual Cluster

Orchestration System

II Escola Regional de Alto Desempenho de São PauloSão José dos Campos/SP - 2011

Alexandre T. Nogueira, Nicholas M. Mizoguchi, Henrique F. Baggio, Sandro Rigo

Microsoft Innovation Center - University of Campinas

Page 2: MPViCOS Multi Purpose Virtual Cluster Orchestration System II Escola Regional de Alto Desempenho de São Paulo São José dos Campos/SP - 2011 Alexandre T.

Motivação

Otimizar o uso de recursos disponíveisProcessamento ociosoEnergia elétrica

Intuito

Aproveitar processamento ocioso em uma rede de usuários através de Jobs HPC

Page 3: MPViCOS Multi Purpose Virtual Cluster Orchestration System II Escola Regional de Alto Desempenho de São Paulo São José dos Campos/SP - 2011 Alexandre T.

O ViCOS

HPC usando Cloud ComputingOtimiza o uso de recursos disponíveis

Balanceamento de CargaEconomia de EnergiaMenor Overhead

Alta disponibilidade para os JobsTrabalha em ambiente virtual com máquinas virtuais HPC

Page 4: MPViCOS Multi Purpose Virtual Cluster Orchestration System II Escola Regional de Alto Desempenho de São Paulo São José dos Campos/SP - 2011 Alexandre T.

Se a demanda do cluster aumenta, mais VMs são ativadas

Se um host fica sobrecarregado, algumas VMs migram para outros hosts

Se há nós ociosos no cluster, suas VMs são suspensas

Hyper-V ServerVirtual HPC Node

Page 5: MPViCOS Multi Purpose Virtual Cluster Orchestration System II Escola Regional de Alto Desempenho de São Paulo São José dos Campos/SP - 2011 Alexandre T.

A solução multi propósito

Utiliza a arquitetura do ViCOSAdição de máquinas virtuais de usuário no clusterPermite uma experiência transparente ao usuário

Page 6: MPViCOS Multi Purpose Virtual Cluster Orchestration System II Escola Regional de Alto Desempenho de São Paulo São José dos Campos/SP - 2011 Alexandre T.

Arquitetura

Page 7: MPViCOS Multi Purpose Virtual Cluster Orchestration System II Escola Regional de Alto Desempenho de São Paulo São José dos Campos/SP - 2011 Alexandre T.

Componentes

Page 8: MPViCOS Multi Purpose Virtual Cluster Orchestration System II Escola Regional de Alto Desempenho de São Paulo São José dos Campos/SP - 2011 Alexandre T.

Componentes

FailoverClusterControllerLiga a maquina de usuário.Responsável pelo escalonamento de VMs

LoginControllerAutentica o usuário

RemoteConnectionControllerPermite a conexão com a VM do usuário

Page 9: MPViCOS Multi Purpose Virtual Cluster Orchestration System II Escola Regional de Alto Desempenho de São Paulo São José dos Campos/SP - 2011 Alexandre T.

Perfis de Usuário

Cada usuário tem sua própria maquina virtual;Pros:

Usuário tem acesso administrativo à sua máquina;A manutenção da VM fica por conta do usuário;Isolamento do ambiente.

Contras:Espaço de disco;

Page 10: MPViCOS Multi Purpose Virtual Cluster Orchestration System II Escola Regional de Alto Desempenho de São Paulo São José dos Campos/SP - 2011 Alexandre T.

Perfis de Usuário

Maquinas virtuais compartilhadas.Pros:

Time de maquinas de usuários voltadas para o ensino especifico de uma disciplina;Menor necessidade de VMs.

Contras:Sistema de controle de usuários;

Page 11: MPViCOS Multi Purpose Virtual Cluster Orchestration System II Escola Regional de Alto Desempenho de São Paulo São José dos Campos/SP - 2011 Alexandre T.

Conclusões

Aproveitamento de recurso ocioso para processamento HPCExperiência transparente ao usuárioFacilidade na manutenção das máquinas

Page 12: MPViCOS Multi Purpose Virtual Cluster Orchestration System II Escola Regional de Alto Desempenho de São Paulo São José dos Campos/SP - 2011 Alexandre T.

Trabalhos Futuros

Adcionar máquinas com diferentes sistemas operacionais no clusterOtimizações no escalonamento permitindo um maior aproveitamento dos recursos

Page 13: MPViCOS Multi Purpose Virtual Cluster Orchestration System II Escola Regional de Alto Desempenho de São Paulo São José dos Campos/SP - 2011 Alexandre T.