1 Programa de Engenharia Elétrica - PEE/COPPE/UFRJ Universidade Federal do Rio de Janeiro Extending...

15
1 Programa de Engenharia Elétrica - PEE/COPPE/UFRJ Universidade Federal do Rio de Janeiro 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

Transcript of 1 Programa de Engenharia Elétrica - PEE/COPPE/UFRJ Universidade Federal do Rio de Janeiro Extending...

Page 1: 1 Programa de Engenharia Elétrica - PEE/COPPE/UFRJ Universidade Federal do Rio de Janeiro Extending OpenFlow for Unified Management and Control of Cloud.

1

Programa de Engenharia Elétrica - PEE/COPPE/UFRJ

Universidade Federal do Rio de Janeiro

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

Page 2: 1 Programa de Engenharia Elétrica - PEE/COPPE/UFRJ Universidade Federal do Rio de Janeiro Extending OpenFlow for Unified Management and Control of Cloud.

2

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

Page 3: 1 Programa de Engenharia Elétrica - PEE/COPPE/UFRJ Universidade Federal do Rio de Janeiro Extending OpenFlow for Unified Management and Control of Cloud.

3

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

Page 4: 1 Programa de Engenharia Elétrica - PEE/COPPE/UFRJ Universidade Federal do Rio de Janeiro Extending OpenFlow for Unified Management and Control of Cloud.

4

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

Page 5: 1 Programa de Engenharia Elétrica - PEE/COPPE/UFRJ Universidade Federal do Rio de Janeiro Extending OpenFlow for Unified Management and Control of Cloud.

5

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

Page 6: 1 Programa de Engenharia Elétrica - PEE/COPPE/UFRJ Universidade Federal do Rio de Janeiro Extending OpenFlow for Unified Management and Control of Cloud.

6

Data Center Legado vs. Nova Funcionalidade de Rede

Page 7: 1 Programa de Engenharia Elétrica - PEE/COPPE/UFRJ Universidade Federal do Rio de Janeiro Extending OpenFlow for Unified Management and Control of Cloud.

7

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

Page 8: 1 Programa de Engenharia Elétrica - PEE/COPPE/UFRJ Universidade Federal do Rio de Janeiro Extending OpenFlow for Unified Management and Control of Cloud.

8

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

Page 9: 1 Programa de Engenharia Elétrica - PEE/COPPE/UFRJ Universidade Federal do Rio de Janeiro Extending OpenFlow for Unified Management and Control of Cloud.

9

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.

Page 10: 1 Programa de Engenharia Elétrica - PEE/COPPE/UFRJ Universidade Federal do Rio de Janeiro Extending OpenFlow for Unified Management and Control of Cloud.

10

Proposta

Page 11: 1 Programa de Engenharia Elétrica - PEE/COPPE/UFRJ Universidade Federal do Rio de Janeiro Extending OpenFlow for Unified Management and Control of Cloud.

11

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

Page 12: 1 Programa de Engenharia Elétrica - PEE/COPPE/UFRJ Universidade Federal do Rio de Janeiro Extending OpenFlow for Unified Management and Control of Cloud.

12

Testbed

• Arcabouço usado para o desenvolvimento do OFVN – Aprovado na segunda chamada aberta adicional ao

projeto europeu OFELIA

Page 13: 1 Programa de Engenharia Elétrica - PEE/COPPE/UFRJ Universidade Federal do Rio de Janeiro Extending OpenFlow for Unified Management and Control of Cloud.

13

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

Page 14: 1 Programa de Engenharia Elétrica - PEE/COPPE/UFRJ Universidade Federal do Rio de Janeiro Extending OpenFlow for Unified Management and Control of Cloud.

14

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

Page 15: 1 Programa de Engenharia Elétrica - PEE/COPPE/UFRJ Universidade Federal do Rio de Janeiro Extending OpenFlow for Unified Management and Control of Cloud.

15

Programa de Engenharia Elétrica - PEE/COPPE/UFRJ

Universidade Federal do Rio de Janeiro

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