Você está na página 1de 39

Introdução

Cloud Computing
Virtualização
Xen
DRC - Controladores de taxa distribuída
Proposta
Referências

Cloud Computing

Luis Ribeiro Lima Neto

Universidade Estadual do Ceará - UECE

2011

Luis Ribeiro Lima Neto Cloud Computing


Introdução
Cloud Computing
Virtualização
Xen
DRC - Controladores de taxa distribuída
Proposta
Referências

Cloud Computing

Apresentação

Introdução

Cloud Computing

Virtualização

Xen

Controladores de taxa distribuída

Proposta

Referências

Luis Ribeiro Lima Neto Cloud Computing


Introdução
Cloud Computing
Virtualização
Xen
DRC - Controladores de taxa distribuída
Proposta
Referências

Cloud - Introdução

Luis Ribeiro Lima Neto Cloud Computing


Introdução
Cloud Computing
Virtualização
Xen
DRC - Controladores de taxa distribuída
Proposta
Referências

Cloud - Introdução

Devido ao crescente desenvolvimento das tecnologias de


armazenamento e processamento e ao sucesso da Internet, recursos
de computação tornaram-se mais baratos e disponíveis do que
nunca. Esta tendência tecnológica tem permitido a realização de
um novo modelo computacional conhecida como Computação em
Núvens.

Luis Ribeiro Lima Neto Cloud Computing


Introdução
Cloud Computing
Virtualização
Xen
DRC - Controladores de taxa distribuída
Proposta
Referências

Cloud - Introdução

Neste modelo computacional os recursos (por exemplo, CPU e


armazenamento) são fornecidos como serviços de utilidade geral
que podem ser alugadas pelos usuários através da Internet e de
acordo com suas necessidades.

Luis Ribeiro Lima Neto Cloud Computing


Introdução
Cloud Computing
Virtualização
Xen
DRC - Controladores de taxa distribuída
Proposta
Referências

Cloud - Introdução

Figura: Modelo Computacional

Luis Ribeiro Lima Neto Cloud Computing


Introdução Características
Cloud Computing Tecnologias Relacionadas
Virtualização Arquitetura
Xen Tipos de nuvens
DRC - Controladores de taxa distribuída Acesso aos recursos
Proposta Cloud - Desaos de pesquisa
Referências

Cloud - Características

Sem investimento inicial;

Alocação dinâmica de recursos;

Altamente escalável;

Disponibilidade;

Luis Ribeiro Lima Neto Cloud Computing


Introdução Características
Cloud Computing Tecnologias Relacionadas
Virtualização Arquitetura
Xen Tipos de nuvens
DRC - Controladores de taxa distribuída Acesso aos recursos
Proposta Cloud - Desaos de pesquisa
Referências

Cloud - Tecnologias Relacionadas

Grid Computing;

Utility Computing;

Virtualização;

Computação autonômica.

Luis Ribeiro Lima Neto Cloud Computing


Introdução Características
Cloud Computing Tecnologias Relacionadas
Virtualização Arquitetura
Xen Tipos de nuvens
DRC - Controladores de taxa distribuída Acesso aos recursos
Proposta Cloud - Desaos de pesquisa
Referências

Cloud - Arquitetura
O modelo de arquitetura em computação em nuvens, de um modo
geral, pode ser dividido em quatro camadas como visto na gura
abaixo.

Luis Ribeiro Lima Neto Cloud Computing


Introdução Características
Cloud Computing Tecnologias Relacionadas
Virtualização Arquitetura
Xen Tipos de nuvens
DRC - Controladores de taxa distribuída Acesso aos recursos
Proposta Cloud - Desaos de pesquisa
Referências

Cloud - Arquitetura

A camada de hardware: Esta camada é responsável por


gerenciar os recursos físicos da nuvem, incluindo servidores
físicos, roteadores, switches, sistemas elétricos e de
refrigeração.

A camada de infra-estrutura: Também conhecida como a


camada de virtualização, a camada de infra-estrutura cria uma
gama de recursos de armazenamento e computação através da
repartição dos recursos físicos usando tecnologias de
virtualização, como Xen, KVM e VMware.

Luis Ribeiro Lima Neto Cloud Computing


Introdução Características
Cloud Computing Tecnologias Relacionadas
Virtualização Arquitetura
Xen Tipos de nuvens
DRC - Controladores de taxa distribuída Acesso aos recursos
Proposta Cloud - Desaos de pesquisa
Referências

Cloud - Arquitetura

A camada de plataforma: possui como nalidade minimizar o


ônus da implantação de aplicativos diretamente em recipientes
VM.

A camada de aplicação: No nível mais alto da hierarquia, a


camada de aplicação consiste de aplicações reais em nuvem.

Luis Ribeiro Lima Neto Cloud Computing


Introdução Características
Cloud Computing Tecnologias Relacionadas
Virtualização Arquitetura
Xen Tipos de nuvens
DRC - Controladores de taxa distribuída Acesso aos recursos
Proposta Cloud - Desaos de pesquisa
Referências

Cloud - Tipos
De acordo com as necessidades de implantação podemos ter os
seguintes tipos de nuvens:

Privado - As nuvens privadas são aquelas construídas


exclusivamente para um único usuário (uma empresa, por
exemplo). Diferentemente de um data center privado virtual, a
infraestrutura utilizada pertence ao usuário, e, portanto, ele
possui total controle sobre como as aplicações são
implementadas na nuvem.

Público - As nuvens públicas são aquelas que são executadas


por terceiros. As aplicações de diversos usuários cam
misturadas nos sistemas de armazenamento, o que pode
parecer ineciente a princípio.

Luis Ribeiro Lima Neto Cloud Computing


Introdução Características
Cloud Computing Tecnologias Relacionadas
Virtualização Arquitetura
Xen Tipos de nuvens
DRC - Controladores de taxa distribuída Acesso aos recursos
Proposta Cloud - Desaos de pesquisa
Referências

Cloud - Tipos

Comunitária - A infraestrutura de nuvem é compartilhada por


diversas organizações e suporta uma comunidade especíca
que partilha as preocupações (por exemplo, os requisitos de
segurança, política). Pode ser administrado por organizações
ou por um terceiro e pode existir localmente ou remotamente.

Híbrido - Nas nuvens híbridas temos uma composição dos


modelos de nuvens públicas e privadas. Elas permitem que
uma nuvem privada possa ter seus recursos ampliados a partir
de uma reserva de recursos em uma nuvem pública. Essa
característica possui a vantagem de manter os níveis de serviço
mesmo que haja utuações rápidas na necessidade dos
recursos.

Luis Ribeiro Lima Neto Cloud Computing


Introdução Características
Cloud Computing Tecnologias Relacionadas
Virtualização Arquitetura
Xen Tipos de nuvens
DRC - Controladores de taxa distribuída Acesso aos recursos
Proposta Cloud - Desaos de pesquisa
Referências

Cloud - Acesso aos Recursos

Muitas atividades utilizam como base de negócios serviços de


software. Esses prestadores de serviços (SPs) tornam os recursos
acessíveis aos usuários por meio da Internet. O objetivo da
computação em nuvens é terceirizar o fornecimento da
infra-estrutura computacional necessária para provêr estes serviços.

Luis Ribeiro Lima Neto Cloud Computing


Introdução Características
Cloud Computing Tecnologias Relacionadas
Virtualização Arquitetura
Xen Tipos de nuvens
DRC - Controladores de taxa distribuída Acesso aos recursos
Proposta Cloud - Desaos de pesquisa
Referências

Cloud - Acesso aos Recursos

Esta infra-estrutura é oferecido "como serviço"por provedores de


infra-estrutura (IP), movimentando recursos computacionais do
SPS para os IPs, assim obtendo uma maior exibilidade e redução
de custos.

Luis Ribeiro Lima Neto Cloud Computing


Introdução Características
Cloud Computing Tecnologias Relacionadas
Virtualização Arquitetura
Xen Tipos de nuvens
DRC - Controladores de taxa distribuída Acesso aos recursos
Proposta Cloud - Desaos de pesquisa
Referências

Cloud - Acesso aos Recursos

Luis Ribeiro Lima Neto Cloud Computing


Introdução Características
Cloud Computing Tecnologias Relacionadas
Virtualização Arquitetura
Xen Tipos de nuvens
DRC - Controladores de taxa distribuída Acesso aos recursos
Proposta Cloud - Desaos de pesquisa
Referências

Cloud - Desaos de pesquisa

Provisionamento de serviço automatizado - a capacidade de


alocação e desalocação dos recursos sob demanda.

Migração de máquina virtuais - permite a migração de


máquinas virtuais para equilibrar a carga em todo o centro de
dados.

Gerenciamento de energia - o objetivo é não só reduzir custos


de energia em data centers, mas também para atender aos
regulamentos governamentais e normas ambientais.

Luis Ribeiro Lima Neto Cloud Computing


Introdução Características
Cloud Computing Tecnologias Relacionadas
Virtualização Arquitetura
Xen Tipos de nuvens
DRC - Controladores de taxa distribuída Acesso aos recursos
Proposta Cloud - Desaos de pesquisa
Referências

Cloud - Desaos de pesquisa

Análise e gerenciamento do tráfego - diz respeito a medição do


tráfego existente e análise dos provedores de serviços de
internet.

Segurança das informações - diz respeito a condencialidade,


para acesso seguro a dados e transferência, e a auditabilidade
para a comprovação se a segurança da aplicação foi violada ou
não.

Luis Ribeiro Lima Neto Cloud Computing


Introdução
Cloud Computing
Virtualização
Xen Conceitos
DRC - Controladores de taxa distribuída
Proposta
Referências

Virtualização - Conceitos

A virtualização permite que em uma mesma máquina sejam


executadas simultaneamente dois ou mais ambientes distintos e
isolados.

Luis Ribeiro Lima Neto Cloud Computing


Introdução
Cloud Computing
Virtualização
Xen Conceitos
DRC - Controladores de taxa distribuída
Proposta
Referências

Virtualização - Tipos de instruções

As instruções não- privilegiadas são aquelas que não


modicam a alocação ou o estado de recursos compartilhados
por vários processos simultâneos;

As instruções privilegiadas, que podem alterar o estado e a


alocação desses recursos.

Luis Ribeiro Lima Neto Cloud Computing


Introdução
Cloud Computing
Virtualização
Xen Conceitos
DRC - Controladores de taxa distribuída
Proposta
Referências

Virtualização - Sistemas Operacionais

Sistema Operacional Hospedeiro - sistema operacional que é


executado diretamente sobre o hardware físico;

Sistema Operacional Visitante - sistema operacional que é


executado na máquina virtual.

Luis Ribeiro Lima Neto Cloud Computing


Introdução
Cloud Computing
Virtualização
Xen Conceitos
DRC - Controladores de taxa distribuída
Proposta
Referências

Virtualização - Hypervisor

Responsável pela virtualização;

Controle dos recursos compartilhados pelas máquinas virtuais;

Escalonador de máquina virtual.

Luis Ribeiro Lima Neto Cloud Computing


Introdução
Cloud Computing
Virtualização
Xen Conceitos
DRC - Controladores de taxa distribuída
Proposta
Referências

Virtualização

Luis Ribeiro Lima Neto Cloud Computing


Introdução
Cloud Computing
Virtualização
Xen Conceitos
DRC - Controladores de taxa distribuída
Proposta
Referências

Virtualização - Tipos

A virtualização total - tem por objetivo fornecer ao sistema


operacional visitante uma réplica do hardware subjacente.
Dessa forma, o sistema operacional visitante é executado sem
modicações sobre o monitor de máquina virtual (VMM);

A para-virtualização - o sistema operacional é modicado para


chamar o VMM sempre que executar uma instrução que possa
alterar o estado do sistema, uma instrução sensível.

Luis Ribeiro Lima Neto Cloud Computing


Introdução
Cloud Computing
Virtualização
Xen Conceitos
DRC - Controladores de taxa distribuída
Proposta
Referências

Virtualização

Luis Ribeiro Lima Neto Cloud Computing


Introdução
Cloud Computing
Virtualização
Xen
DRC - Controladores de taxa distribuída
Proposta
Referências

Xen - Conceitos

O Xen segue o conceito da para-virtualização, que fornece um


conjunto de abstrações (processador virtual, memória virtual, rede
virtual etc.) sobre o qual diferentes sistemas podem ser portados.
As abstrações não são necessariamente similares ao hardware da
máquina física hospedeira.

Luis Ribeiro Lima Neto Cloud Computing


Introdução
Cloud Computing
Virtualização
Xen
DRC - Controladores de taxa distribuída
Proposta
Referências

Virtualização

Luis Ribeiro Lima Neto Cloud Computing


Introdução
Cloud Computing
Virtualização
Xen DRC - Objetivo
DRC - Controladores de taxa distribuída
Proposta
Referências

DRC - Problemática

O controle sobre a largura de banda nos data centers tem sido


realizada de maneira estática, onde é especicado o menor valor
assegurado para cada tráfego de um cliente em caso de
congestionamento de enlace. Esta abordagem exibe um baixo
desempenho para redes de data centers que possuam tráfego baixo
ou moderado.

Luis Ribeiro Lima Neto Cloud Computing


Introdução
Cloud Computing
Virtualização
Xen DRC - Objetivo
DRC - Controladores de taxa distribuída
Proposta
Referências

DRC - Objetivo

Um DRC busca resolver é controlar ecientemente o tráfego dos


clientes de modo que um serviço, que use grande quantidade de
largura de banda, não prejudique o funcionamento de outros
serviços na rede do data center.

Luis Ribeiro Lima Neto Cloud Computing


Introdução
Cloud Computing
Virtualização
Xen Trabalhos relacionados
DRC - Controladores de taxa distribuída
Proposta
Referências

Proposta

Controladores de Taxa Distribuída (DRC) escalável e adaptável


para data centers virtualizados.

Luis Ribeiro Lima Neto Cloud Computing


Introdução
Cloud Computing
Virtualização
Xen Trabalhos relacionados
DRC - Controladores de taxa distribuída
Proposta
Referências

Proposta - Motivação

Em um Data Center Network (DCN), a largura de banda agregada


de todas as ligações que pertencem a cada inquilino devem ser
geridos pelo menos em sua saída e nos pontos de entrada.

Luis Ribeiro Lima Neto Cloud Computing


Introdução
Cloud Computing
Virtualização
Xen Trabalhos relacionados
DRC - Controladores de taxa distribuída
Proposta
Referências

Proposta - Motivação

Devido a grande quantidade de assinantes , a volatilidade do


tráfego e problemas de escalabilidade, controladores de taxa de
distribuição (RDC) escaláveis e de baixo overhead devem ser
aplicadas pelo menos nas bordas para gerenciar o tráfego agregado
de cada inquilino.

Luis Ribeiro Lima Neto Cloud Computing


Introdução
Cloud Computing
Virtualização
Xen Trabalhos relacionados
DRC - Controladores de taxa distribuída
Proposta
Referências

Proposta - Motivação

Isso pode ser usado, por exemplo, para fornecer isolamento de


desempenho, alta utilização dos recursos da nuvem, e evitar alguns
problemas. Um exemplo dessas questões é um inquilino abusivo
abrir um grande número de sessões TCP entre os seus VMs
distribuídos na nuvem comprometendo assim os outros inquilinos.

Luis Ribeiro Lima Neto Cloud Computing


Introdução
Cloud Computing
Virtualização
Xen Trabalhos relacionados
DRC - Controladores de taxa distribuída
Proposta
Referências

Proposta - Trabalhos relacionados

P. Soares, J. Santos, Y. Turner, N. Tolia, and D. Guedes,


Gatekeeper: Distributed Rate Control for Virtualized
Datacenters,"2010.

B. Raghavan, K. Vishwanath, S. Ramabhadran, K. Yocum,


and A. Snoeren, Cloud control with distributed rate
limiting,"in Proceedings of the 2007 conference on
Applications, technologies, architectures, and protocols for
computer communications. ACM, 2007,

Luis Ribeiro Lima Neto Cloud Computing


Introdução
Cloud Computing
Virtualização
Xen Trabalhos relacionados
DRC - Controladores de taxa distribuída
Proposta
Referências

Proposta - Trabalhos relacionados

C. Guo, G. Lu, H. Wang, S. Yang, C. Kong, P. Sun, W. Wu,


and Y. Zhang, Secondnet: A data center network
virtualization architecture with bandwidth guarantees,"in
Proceedings of the 6th International Conference. ACM, 2010,
p. 15.

Luis Ribeiro Lima Neto Cloud Computing


Introdução
Cloud Computing
Virtualização
Xen
DRC - Controladores de taxa distribuída
Proposta
Referências

Referências

L.M. Vaquero, L.R. Merino, J. Caceres, and M. Lindner, A


break in the clouds: towards a cloud denition, ACM
SIGCOMM Computer Communication Review, v.39 n.1, 2009.

A. Shieh, S. Kandula, A. Greenberg, and C. Kim, Seawall:


Performance Isolation for Cloud Datacenter Networks."

L. Popa, M. Yu, S. Ko, S. Ratnasamy, and I. Stoica,


CloudPolice: taking access control out of the network,"in
Proceedings of the Ninth ACM SIGCOMM Workshop on Hot
Topics in Networks. ACM, 2010, p. 7.

Luis Ribeiro Lima Neto Cloud Computing


Introdução
Cloud Computing
Virtualização
Xen
DRC - Controladores de taxa distribuída
Proposta
Referências

Referências
C. Guo, G. Lu, H. Wang, S. Yang, C. Kong, P. Sun, W. Wu,
and Y. Zhang, Secondnet: A data center network
virtualization architecture with bandwidth guarantees,"in
Proceedings of the 6th International Conference. ACM, 2010,
p. 15.
Wei-Tek Tsai*, Xin Sun, Janaka Balasooriya, Service-Oriented
Cloud Computing Architecture, 2010 Seventh International
Conference on Information Technology.
B. Raghavan, K. Vishwanath, S. Ramabhadran, K. Yocum,
and A. Snoeren, Cloud control with distributed rate
limiting,"in Proceedings of the 2007 conference on
Applications, technologies, architectures, and protocols for
computer communications. ACM, 2007,

Luis Ribeiro Lima Neto Cloud Computing


Introdução
Cloud Computing
Virtualização
Xen
DRC - Controladores de taxa distribuída
Proposta
Referências

Referências

Pedro S. Pisa, Natalia C. Fernandes, Hugo E. T. Carvalho,


Marcelo D. D. Moreira, Miguel Elias M. Campista, Luís
Henrique M. K. Costa, and Otto Carlos M. B. Duarte,
OpenFlow and Xen-Based Virtual Network Migration";

Carlos Alberto Braz Macapuna, OpenFlow e NOX: Propostas


para Experimentação de Novas Tecnologias de rede;

Wei-Tek Tsai*, Xin Sun, Janaka Balasooriya,


"Service-Oriented Cloud Computing Architecture,"in 2010
Seventh International Conference on Information Technology

Luis Ribeiro Lima Neto Cloud Computing


Introdução
Cloud Computing
Virtualização
Xen
DRC - Controladores de taxa distribuída
Proposta
Referências

Referências

Chunye Gong, Jie Liu, Qiang Zhang, Haitao Chen and


Zhenghu Gong, The Characteristics of Cloud Computing"in
2010 39th International Conference on Parallel Processing
Workshops;

Lizhe Wang, Jie Tao, Marcel Kunze, Alvaro Canales


Castellanos, David Kramer, Wolfgang Karl, "Cloud computing:
state-of-the-art and research challenges;

Wei-Tek Tsai*, Xin Sun, Janaka Balasooriya, "Scientic Cloud


Computing: Early Denition and Experience,"in 10th IEEE
International Conference on High Performance Computing and
Communications

Luis Ribeiro Lima Neto Cloud Computing

Você também pode gostar