• Nenhum resultado encontrado

A SCALABLE, COMMODITY DATA CENTER NETWORK ARCHITECTURE ***FAT-TREE***

N/A
N/A
Protected

Academic year: 2021

Share "A SCALABLE, COMMODITY DATA CENTER NETWORK ARCHITECTURE ***FAT-TREE***"

Copied!
38
0
0

Texto

(1)

UNIVERSIDADE ESTADUAL DE CAMPINAS INSTITUTO DE COMPUTAÇÃO

Prof. Dr. Luiz Fernando Bittencourt

Campinas, aos 30 de Junho de 2015

A SCALABLE, COMMODITY DATA CENTER NETWORK ARCHITECTURE

***FAT-TREE***

Aluno: Joaquim Domingos Mussandi

jdmussandy@gmail.com

(2)

Agenda • Introdução • Conceitos básicos • Artigo • Objetivo • Análise Comentários finais

(3)

3

Aplicações importantes que cluster incluem classes:

• Computação científica • Análise financeira

• Análise e armazenamento de dados • Serviços de rede em grande escala

Muitas aplicações devem trocar informações com nós remotos para prosseguir com sua computação local.

(4)

Opções de alto nível para construção de clusters em larga escala:

• InfiniBand ou Myrinet • Muito caras

• Não compativeis com aplicações TCP/IP

• Switches Ethernet e roteadores para conexão de máquinas em

cluster.

• Não modifica os aplicativos, sistema operacional e o Hardware

(5)

5

Escalabilidade: manipular uma porção crescente de trabalho de

forma uniforme, ou estar preparado para crescer.

Cluters: conjunto de computadores, que utiliza um tipo especial

de sistema operacional.

Data center: ambiente projetado para abrigar servidores e

outros componentes.

(6)

Arquitetura: conjunto de camadas e protocolo de rede.

Topologia: canal no qual o meio de rede está conectado aos

computadores e outros componentes.

(7)

7

Projetar uma arquitetura de comunicação de data center que atenda:

• Construir Largura de banda de interconexão Escalável:

• host arbitrário no data center comunica com host a largura de

banda total da sua interface da rede local.

• Economias de escala:

• Fazer barato Ethernet off-the-shelf

• Compatibilidade com versões anteriores: • Ethernet

• TCP/IP

(8)

• Duas Camadas (Core e Edge) 5K a 8K hosts.

• Três Camadas (Core , Aggregation e Edge ): maior que 8K hosts •Switches Edge: (48-288) Portas 10 GigE para conexão com a

camada superior.

•Switches Aggregation e core (32-128):porta de 10 GigE

(9)

9

(10)
(11)

11

•Equal-Cost Multipath (ECMP)

•Realizar divisão da carga estática entre os fluxos.

(12)
(13)

13

•Extensões simples para o encaminhamento de IP para utilizar efetivamente o alto fan-out disponível a partir de Fat-Tree.

•Empacotamento como técnica utilizada para melhorar essa sobrecarga

(14)

Clos Networks/Fat- Trees 1/2

K-ary Fat-Tree: topologia de três camadas (edge, aggregation and core) • Cada pod contem 2 camadas de k/2 switches

• k-portas na cama borda liga k/2 hosts • Cada switch core liga k pods - (k/2)2

(15)

15

(16)

• Difusão de tráfego entre pods tira proveito da estrutura da topologia.

• O uso da tabela de roteamento de dois níveis que se espalha o tráfego de saída com base nos bits de ordem inferior do IP de destino.

(17)

17

- Formalizaram o endereçamento com as seguintes condições: • Switch pod: 10.pod.switch.1

• Core Switch: 10.k.j.i.

• O endereço de um host: 10.pod.switch.ID

(18)
(19)

19

(20)
(21)

21

Duas técnica opcionais de roteamento dinâmico:

• Reconhecer os pacotes subsequentes do mesmo fluxo, e encaminha-los na mesma porta de saída.

• Periodicamente volta a atribuir um número mínimo de fluxo nas portas de saída para minimizar qualquer disparidade entre a capacidade de fluxo agregado nas diferentes portas

(22)

• Edge Switches

Detecta os fluxo de saída cujo tamanho aumenta acima do limite predefinido, e enviar periodicamente notificações para uma escalonador central especificando a origem e o destino para todos os grandes fluxos ativos.

• Escalonamento central

Replicado, rastreia todos os fluxos grande ativos e tenta

(23)

23

• Lower-to upper-layer Switches: • Tráfego inter e intra-pod

• Upper-layer to core switches • Tráfego inter e intra-pod

Resiste as duas classes de falhas

(24)
(25)

25

Implementação 1/3

Para validar a arquitetura de comunicação descrita, construíram: • Protótipo simples dos algoritmos de encaminhamento

• Completaram o protótipo usando NetFPGAs que contém uma implementação roteador IPv4 que aproveita TCAMs.

• Fizeram modificações em menos de 100 linhas de código adicional • Não introduziu nenhuma latência

• Elementos clique pode realizar funcionalidade no roteador complexo e protocolos em software.

(26)

• Criaram e um novo elemento Click de TwoLevelTable.

• Geraram uma versão de 4 portas análoga ao roteador IP com modificação adicional

(27)

27

Implementação – Classificação do Fluxo 3/3

FlowClassifier é uma alternativa para TwoLevelTable na difusão do tráfego.

(28)

Para medir a largura de banda total bisection Fat-Tree • Geraram um pacote de benchmark

• Mapeamentos de comunicação • 4 portas Fat-Tree • Switch TwoLevelTable • FlowClassifier • FlowScheduler. Avaliação

(29)

29

• 16 Hosts

• 20 Switches

• 10 máquinas físicas

• ProCurve 2900 Switch de 48 portas • CPUs dual-core Intel Xeon a 2,33 GHz • A largura de banda limitada a 96Mbit/s

Descrição do Experimento

• Cache de 4096KB • 4 GB de RAM

(30)
(31)

31

(32)

• Switches Myrinet empregam topologia Fat-Tree e têm sido popular em cluster.

• InfiniBand também atinge largura de banda escalável usando variantes de topologias de Clos.

•OSPF2 e ECMP têm técnicas de roteamento semelhantes

• Multi-caminho aproveita propriedades particulares da topologia Fat-Tree para conseguir um bom desempenho.

• MPP processamento massivo e paralelo.

(33)

33

• Aproveita commodity switches Ethernet

• Fornece grande largura de banda escalável para clusters

• Apresentaram técnicas de roteamento compatíveis com versões

anteriores

• Custo significativamente baixo.

• Baixo consome de energia elétrica • Alcança largura de banda bisection

(34)

Comentários finais 2/2

•Melhor desempenho em grande escala •Robustez

•Uma instância da arquitetura fat-Tree emprega 48 portas Ethernet

(35)

35

Referências Bibliográficas

• M. Fares, et al. A Scalable, Commodity Data Center Network Architecture. Agosto, 2008, Pg, 63 – 74

• A. Cleber et al. Equilibrando Energia, Redundância e Desempenho em Redes de Centros de Dado, 2015, Pg.7 – 10.

• Mellanox Technologies. Deploying HPC Cluster with Mellanox InfiniBand Interconnect Solutions. 2014.

(36)

Referências Bibliográficas

• TeleCorp-https://www.telecorp.com.br/glossario/data-center/ - Acessado

28/06/2015.

• Wikipédia - https://pt.wikipedia.org/wiki/Arquitetura_de_rede - Acessado 29/06/2015 • One Shot Design -

http://fabiomontoro.blogspot.com.br/2013/02/topologia-de-rede-tia-942-1.html Acessado 10/05/2015

(37)
(38)

UNIVERSIDADE ESTADUAL DE CAMPINAS INSTITUTO DE COMPUTAÇÃO

A SCALABLE, COMMODITY DATA CENTER NETWORK ARCHITECTURE

***FAT-TREE***

Aluno: Joaquim Domingos Mussandi

jdmussandy@gmail.com

Referências

Documentos relacionados

• Quando o navegador não tem suporte ao Javascript, para que conteúdo não seja exibido na forma textual, o script deve vir entre as tags de comentário do HTML. <script Language

d) os dados obtidos na avaliação fonoaudiológica foram, na maioria da vezes, suficientes para definir a conduta fonoaudiológica quanto à necessidade de avaliação abrangente ou

Artigo importantíssimo! Elenca as funções do Bacen, quem podem ser resumidas em:.. Emissão de Moeda e execução dos serviços de meio circulante. Formulação, execução, e

Para esse fim, analisou, além do EVTEA, os Termos de Referência (TR) do EVTEA e do EIA da Ferrogrão, o manual para elaboração de EVTEA da empresa pública Valec –

Requiring a realignment of the EVTEA with its ToR, fine-tuning it to include the most relevant socio-environmental components and robust methodologies for assessing Ferrogrão’s impact

• A falta de registro do imóvel no CAR gera multa, impossibilidade de contar Áreas de Preservação Permanente (APP) na Reserva Legal (RL), restrição ao crédito agrícola em 2018

• Não garantir condições dignas e saudáveis para os trabalhadores pode gerar graves consequências para o empregador, inclusive ser enquadrado como condições análogas ao

A Lista de Fauna Ameaçada de Extinção e os Entraves para a Inclusão de Espécies – o Exemplo dos Peixes Troglóbios Brasileiros.. The List of Endangered Fauna and Impediments