• Nenhum resultado encontrado

Um Modelo de Virtualização em Grades Computacionais para Inserção de Recursos Ociosos

N/A
N/A
Protected

Academic year: 2021

Share "Um Modelo de Virtualização em Grades Computacionais para Inserção de Recursos Ociosos"

Copied!
18
0
0

Texto

(1)

Virtualiza¸c˜ao Grid + Virtualiza¸c˜ao Proposta Trabalhos relacionados Implementa¸c˜ao Conclus˜ao

Um Modelo de Virtualiza¸c˜

ao em Grades

Computacionais para Inser¸c˜

ao de Recursos Ociosos

Apresentado por:

Josiney de Souza e Rubens Massayuki Suguimoto

CI853 - T´opicos em Redes de Computadores III

Prof. Aldri Luiz dos Santos

Mestrado em Inform´atica Universidade Federal do Paran´a Centro de Computa¸c˜ao Cient´ıfica e Software Livre

(2)

Virtualiza¸c˜ao Grid + Virtualiza¸c˜ao Proposta Trabalhos relacionados Implementa¸c˜ao Conclus˜ao

Sum´

ario

1 Grid Computing Arquitetura 2 Virtualiza¸c˜ao

Tipos de virtualiza¸c˜ao de m´aquinas

3 Grid + Virtualiza¸c˜ao 4 Proposta

5 Trabalhos relacionados 6 Implementa¸c˜ao

Esquema

Problemas e id´eias encontradas

(3)

Virtualiza¸c˜ao Grid + Virtualiza¸c˜ao Proposta Trabalhos relacionados Implementa¸c˜ao Conclus˜ao Arquitetura

Introdu¸c˜

ao

Conhecido tamb´em como computa¸c˜ao em grade ou

meta-computa¸c˜ao ´

E um modelo de computa¸c˜ao distribu´ıda que oferece uma infraestrutura de recursos computacionais para processamento de alto desempenho.

A infraestrutura envolve dezenas, centenas e at´e milhares de m´aquinas disponibilizando seus recursos de hardware e software.

Grande dispers˜ao geogr´afica

Ligados por redes de longa distˆancia (Internet)

Uso dos recursos pode variar de acordo com a pol´ıtica do dono.

(4)

Virtualiza¸c˜ao Grid + Virtualiza¸c˜ao Proposta Trabalhos relacionados Implementa¸c˜ao Conclus˜ao Arquitetura

Arquitetura de Grid Computing

(5)

Virtualiza¸c˜ao Grid + Virtualiza¸c˜ao Proposta Trabalhos relacionados Implementa¸c˜ao Conclus˜ao Arquitetura

Arquitetura - descri¸c˜

oes das camadas

Fabric cont´em todos os recursos de hardware. Cuida de resolver problemas de heterogeneidade;

Connectivity respons´avel por fazer a conex˜ao dos nodos;

Resources respons´avel por acessar e gerenciar os recursos. Aqui os recursos s˜ao vistos de forma uniforme;

Collective repons´avel por buscar e manter informa¸c˜oes dos recursos;

Application ´e o software que pode ser desenvolvido usando as camadas de conectividade e recursos. Caso seja necess´ario, a camada de coleta pode ser aplicada (ex: alocadores de tarefas).

(6)

Virtualiza¸c˜ao Grid + Virtualiza¸c˜ao Proposta Trabalhos relacionados Implementa¸c˜ao Conclus˜ao

Tipos de virtualiza¸c˜ao de m´aquinas

Introdu¸c˜

ao

Virtualiza¸c˜ao ´e um conceito amplo no mundo da computa¸c˜ao. S˜ao solu¸c˜ao de computadores que fa¸ca uso de abstra¸c˜ao. (ex: placa de rede, desktop, grade, nuvem, etc.)

Virtualiza¸c˜ao pode ser entendida como simula¸c˜ao de algum meio.

Pode ser usado para otimizar o uso do hardware

Diminuir os custos financeiros relacionados a manuten¸c˜ao Provˆe ambientes isolados do sitema principal

(7)

Virtualiza¸c˜ao Grid + Virtualiza¸c˜ao Proposta Trabalhos relacionados Implementa¸c˜ao Conclus˜ao

Tipos de virtualiza¸c˜ao de m´aquinas

Tipos de virtualiza¸c˜

ao de m´

aquinas

Para-virtualiza¸c˜ao

´e a vertente que trata as m´aquinas virtuais de maneira

“autˆonoma” do sistema base. Todos os componentes de um

computador real est˜ao dispon´ıveis e s˜ao controlados por um hypervisor. Exemplos: Xen e KVM.

Containers

´e a vertente que mant´em as m´aquinas virtuais mais pr´oximas do

sistema base. Apenas o kernel do sistema base ´e executado, de

modo que apenas m´aquinas virtuais do mesmo tipo sejam criadas.

(8)

Virtualiza¸c˜ao Grid + Virtualiza¸c˜ao Proposta Trabalhos relacionados Implementa¸c˜ao Conclus˜ao

Virtualiza¸c˜

ao + Grades

T´opicos de estudos e pesquisa nos ´ultimos congressos [2] [1] [4]

Estudos visa melhorar quest˜oes de escalabilidade, seguran¸ca, gerˆencia de recursos e uso.

(9)

Virtualiza¸c˜ao Grid + Virtualiza¸c˜ao Proposta Trabalhos relacionados Implementa¸c˜ao Conclus˜ao

Proposta

Desenvolver um modelo que faz uso de virtualiza¸c˜ao baseada em containers

Inser¸c˜ao de recursos ociosos dentro das grades de forma r´apida e segura.

A virtualiza¸c˜ao se daria atrav´es de cria¸c˜ao de uma m´aquina virtual dentro de uma m´aquina real ociosa.

A m´aquina virtual cont´em todos scripts e informa¸c˜oes para integrar nas infraestrutura

(10)

Virtualiza¸c˜ao Grid + Virtualiza¸c˜ao Proposta Trabalhos relacionados Implementa¸c˜ao Conclus˜ao

Modelo da proposta

(11)

Virtualiza¸c˜ao Grid + Virtualiza¸c˜ao Proposta Trabalhos relacionados Implementa¸c˜ao Conclus˜ao

Trabalhos relacionados

Trabalhos relacionados com rela¸c˜ao a inser¸c˜ao de recursos (camada de f´abrica)

SETI@Home

Virtual Community Grid (VCG) Boot Remoto + Grid (TG)

(12)

Virtualiza¸c˜ao Grid + Virtualiza¸c˜ao Proposta Trabalhos relacionados Implementa¸c˜ao Conclus˜ao Esquema

Problemas e id´eias encontradas

Implementa¸c˜

ao

Uma mini grade com trˆes computadores dedicados

Inser¸c˜ao de uma quarta m´aquina utilizando o modelo proposto.

Uso do middleware Globus Toolkit 4 (GSI, GRAM, MD, GridFTP e RFT)

GSI e o MDS centralizados.

(13)

Virtualiza¸c˜ao Grid + Virtualiza¸c˜ao Proposta Trabalhos relacionados Implementa¸c˜ao Conclus˜ao Esquema

Problemas e id´eias encontradas

Esquema de implementa¸c˜

ao

Figure: Esquema de implementa¸c˜ao. Usamos o GSI e o MDS centralizados na m´aquina A

(14)

Virtualiza¸c˜ao Grid + Virtualiza¸c˜ao Proposta Trabalhos relacionados Implementa¸c˜ao Conclus˜ao Esquema

Problemas e id´eias encontradas

Problemas

Problemas dos IPs v´alidos nas m´aquinas virtuais para ter aceso direto de outras m´aquinas da grade

Necess´ario um gerenciador e alocador de m´aquinas para facilitar os processos de virtualiza¸c˜ao

(15)

Virtualiza¸c˜ao Grid + Virtualiza¸c˜ao Proposta Trabalhos relacionados Implementa¸c˜ao Conclus˜ao Esquema

Problemas e id´eias encontradas

Id´

eias sobre a implementa¸c˜

ao

Uso das informa¸c˜oes de ociosidade para melhorar o escalonamento de tarefas nas m´aquinas virtuais criadas ´

E poss´ıvel utilizar mecanismo de migra¸c˜ao de m´aquinas do OpenVz

(16)

Virtualiza¸c˜ao Grid + Virtualiza¸c˜ao Proposta Trabalhos relacionados Implementa¸c˜ao Conclus˜ao

Conclus˜

ao

Grades computacionais em conjunto com tecnologias de virtualiza¸c˜ao tˆem sido temas de estudos na ´area de computa¸c˜ao distribu´ıda. Apresentam melhoras na

escalabilidade, seguran¸ca, gerˆencia de recursos e do uso do hardware.

Neste trabalho propomos um modelo de virtualiza¸c˜ao que pretende aumentar o uso dos recursos de hardware em

momentos de ociosidade. Esse momento de ociosidade podem ser definidos.

(17)

Virtualiza¸c˜ao Grid + Virtualiza¸c˜ao Proposta Trabalhos relacionados Implementa¸c˜ao Conclus˜ao

Trabalhos Futuros

Gerenciador e alocador de m´aquinas virtuais Resolver problemas de IPs inv´alidos

Utilizar informa¸c˜oes de ociosidade nos alocadores de recursos Migra¸c˜ao de m´aquinas virtuais.

(18)

Virtualiza¸c˜ao Grid + Virtualiza¸c˜ao Proposta Trabalhos relacionados Implementa¸c˜ao Conclus˜ao

Referˆ

encias

R. Huang, H. Casanova, and A.A. Chien.

Using virtual grids to simplify application scheduling.

Parallel and Distributed Processing Symposium, International, 0:52, 2006.

Yang-Suk Kee, D. Logothetis, R. Huang, H. Casanova, and A. A. Chien.

Efficient resource description and high quality selection for virtual grids.

In CCGRID ’05: Proceedings of the Fifth IEEE International Symposium on Cluster Computing and the Grid (CCGrid’05) -Volume 1, pages 598–606, Washington, DC, USA, 2005. IEEE Computer Society.

James E. Smith and Ravi Nair.

The architecture of virtual machines.

Computer, 38(5):32–38, 2005.

Yang suk Kee and Carl Kesselman.

Grid resource abstraction, virtualization, and provisioning for time-targeted applications.

Referências

Documentos relacionados

Suponha que a quantidade semanal demandada dos pneus radiais Super Titan esteja relacionada com seu pre¸ co unit´ ario pela equa¸c˜

Neste diret´ orio est˜ ao, tamb´ em, localizados programas para manipula¸ c˜ ao de arquivos Postscript e L A TEX gerados pelo Scilab. • demos/ - onde est˜ ao localizados os

Para evitar isso, vocˆ e pode mover os dois comandos do preˆ ambulo para algum lugar ap´ os o comando \tableofcontents ou definitivamente n˜ ao us´ a-los, porque vocˆ e ver´ a que

Uma colora¸c˜ ao das arestas de um grafo ´e uma atribui¸c˜ ao de cores ` as suas arestas tal que arestas adjacentes recebem cores diferentes... 2 Colora¸c˜ oes m´ınimas e

Uma colora¸c˜ ao das arestas de um grafo ´e uma atribui¸c˜ ao de cores ` as suas arestas tal que arestas adjacentes recebem cores diferentes... 2 Colora¸c˜ oes m´ınimas e

rgeom(n, p) distribui¸ c˜ ao Geom´ etrica(p) runif(n, a, b) distribui¸ c˜ ao Uniforme(a,b) rexp(n, lambda) distribui¸ c˜ ao Exponencial(lambda) rnorm(n, mean, sd) distribui¸ c˜

Dessa maneira, baseado em Cordeiro e Ferrari (1998), vˆe-se a possibilidade de uso da propriedade F T ν (t ∗ ) = Φ(t), em que t ´e agora expresso pela equa¸c˜ao (28), ou seja,

A teoria do propaga- dor semicl´ assico K + sc nesta representa¸c˜ ao j´ a existe a bastante tempo [10, 35, 36], por´ em somente ap´ os a dedu¸c˜ ao do retro-propagador K − sc