mpvicos multi purpose virtual cluster orchestration system ii escola regional de alto desempenho de...

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. Nogueira, Nicholas M. Mizoguchi, Henrique F. Baggio, Sandro Rigo Microsoft Innovation Center - University of Campinas

Upload: internet

Post on 18-Apr-2015

103 views

Category:

Documents


0 download

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