Extending OpenFlow for Unified
Management and Control of Cloud
Data Center Resources
Davide Adami, Barbara Martini, Gianni Antichi,
Stefano Giordano, Piero Castoldi
Artigo submetido para o CloudNet 2012
Programa de Engenharia Elétrica - PEE/COPPE/UFRJ
Universidade Federal
1 do Rio de Janeiro
Autores
(Dados do Google Scholar)
• Davide Adami
– Citations for 'Davide Adami ' : 1433
– Cited Publications: 66
– H-Index: 20
• Barbara Martini
– Citations for 'Barbara Martini ' : 2522
– Cited Publications: 100
– H-Index: 27
• Gianni Antichi
– Citations for 'Gianni Antichi ' : 85
– Cited Publications: 15
– H-Index: 4
2
Autores
(Dados do Google Scholar)
• Stefano Giordano
– Citations for 'Stefano Giordano ' : 4178
– Cited Publications: 102
– H-Index: 31
• Piero Castoldi
– Citations for 'Piero Castoldi' : 1998
– Cited Publications: 101
– H-Index: 16
3
Introdução
• Aumento da complexidade dos Data Centers
– Proliferação de aplicações em Nuvem
– Avanços nas tecnologias de virtualização
• Aumento da dinamicidade das cargas atendidas
– Elasticidade  Recursos de acordo com a carga
• Desafio  Organização de Data Center
– Maior largura de banda agregada possível
– Menor latência na comunicação
– Necessidades de tráfego heterogêneas entre VMs
4
Introdução
• Proposta
– OpenFlow-Based Virtualization-aware Networking (OFVN)
– Nova funcionalidade de rede
•
•
•
•
Consciente do uso da virtualização em Data Center
Voltada para aplicações em nuvem
Aplicação de ações de Engenharia de Tráfego
Utilização da tecnologia OpenFlow
5
Data Center Legado vs.
Nova Funcionalidade de Rede
6
Motivação
• Infraestrutura do Data Center
– Estática  dedicada a aplicações individuais, cada aplicação
tem seus próprios recursos físicos e as próprias ferramentas
de gestão
– Propostas existentes
• Mudanças na topologia dos Data Centers
• Não consideram a dinamicidade das cargas e exigência de
Engenharia de Tráfego
− Padrões de interação entre os diferentes componentes da
aplicação
7
Motivação
• Aumento do número de nós nos Data Centers
– Aumento do número de comutadores Ethernet necessários
para interligar os servidores
– Diferentes soluções de interconexão são adoptadas
• Mais comum  árvore multi-nível
− Vantagens
• Redução o custo da rede e consumo de energia contida
− Desvantagens
• Projetada para atender uma capacidade a cima da necessária
• Largura de banda limitada está disponível para a comunicação entre
servidores em um mesmo rack
• Dificuldade em realizar a paralelização de tarefas
8
Proposta
• Plataforma de redes consciente da virtualização e baseada
em OpenFlow (OFVN)
– Objetivos
• Melhorar a arquitetura de Centro de Dados em nuvem
• Práticas avançadas de Engenharia de Tráfego
− Conjunto os requisitos de recursos de rede + TI
• Eficiência  otimização da alocação de recursos de TI
− Colocação de VM
• Perfil de tráfego da aplicação + troca de dados entre máquinas
virtuais + estado dos recursos de rede
− Otimização periódica dos fluxos de tráfego através dos nós
do Centro de Dados
• Banda utilizada nos enlaces  garantindo a eficiente comunicação
entre máquinas virtuais.
9
Proposta
10
Arquitetura OFVN
• Recursos
– Elasticidade e escalabilidade
– Capacidade de suportar a migração de carga de trabalho
para rápido balanceamento de carga ou resiliência
– Eficiência na utilização de recursos e de túneis
– Sistema de virtualização de rede capaz de fornecer
comunicação eficiente entre máquinas virtuais
11
Testbed
• Arcabouço usado para o desenvolvimento do OFVN
– Aprovado na segunda chamada aberta adicional ao projeto
europeu OFELIA
12
Desafios
• Principal desafio  escalabilidade em relação ao aumento da
carga de tráfego no Centro de Dados
– Rede OpenFlow
• Encaminhamento de pacotes  plano de dados (comutador) +
decisões de alto nível de roteamento (controlador centralizado)
− Controlador  servidor padrão centralizado
• Elemento único e centralizado
– Complexidade das políticas de encaminhamento
• Solução
– Aplicação de metodologias probabilísticas para elaborar as
informações de estado da rede
– Tomada de decisão baseados em políticas
– Alívio da carga computacional exigida do controlado
• Precisão aceitável de inspeção de pacotes
13
Conclusão
• OpenFlow-based Virtualization-aware Networking (OFVN)
– Linhas gerais de projeto
• Controle e gerenciamento de redes para Data Centers em nuvem
• Objetivos do OFVN
– Posicionamento ótimo das máquinas virtuais
– Garantia de comunicação otimizada entre VMs
– Reorganização do tráfego de dados no Data Center
• Migração de VMs
– Escalabilidade da solução
• Metodologias probabilísticas de definição de fluxos
• Tomada de decisões baseadas em políticas
− Redução do custo computacional + manutenção da precisão
14
Extending OpenFlow for Unified
Management and Control of Cloud
Data Center Resources
Davide Adami, Barbara Martini, Gianni Antichi,
Stefano Giordano, Piero Castoldi
Artigo submetido para o CloudNet 2012
Programa de Engenharia Elétrica - PEE/COPPE/UFRJ
Universidade Federal
15 do Rio de Janeiro
Download

Extending OpenFlow for Unified Management and Control of