MPViCOS Multi Purpose Virtual Cluster Orchestration System II Escola Regional de Alto Desempenho de...

Post on 18-Apr-2015

103 views 0 download

Transcript of MPViCOS Multi Purpose Virtual Cluster Orchestration System II Escola Regional de Alto Desempenho de...

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

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

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

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

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

Arquitetura

Componentes

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

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;

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;

Conclusões

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

Trabalhos Futuros

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