Data Center Networks Universidade Federal do Rio de Janeiro Departamento de Engenharia Eletrônica e Computação Redes II Aluna: Camilla Gueiros Data Center Networks Data Center é um grande sistema, tanto físico quanto lógico, composto por vários equipamentos a fim de proporcionar uma rede segura e complexa ou prestar algum tipo de serviço via rede. Geralmente é composto por equipamentos de telecomunicações e de armazenamento. Talvez a principal característica de um Data Center esteja na redundância e rapidez da rede. Data Center Networks Topologia – Fat Tree A Fat tree é a topologia mais utilizada em data centers por sua maior eficiência. A principal característica que difere uma Fat-tree de um árvore comum é a disposições de suas conexões. Enquanto que numa árvore computacional o links ficam numerosos à medida que vão existindo filhos, na fat-tree os links se tornam mais numerosos “fatter” a medida que se direcionam à raiz. Data Center Networks Fat Tree Compartilhamento de banda entre hosts. Um conceito muito importante no data Center é o Oversubscription. Ele determina a capacidade de compartilhamento de banda ente hosts. 1:1 -> Seria um host comunicando-se aleatoriamente com outro host em banda total. 3:1 -> Cada host só utilizaria 33% da banda para comunicar-se com outro host aleatoriamente. Na fat-tree todos se comunicariam na banda total ( penalidade quantidade de switch). Data Center Networks Rota na Origem A especificação da rota na origem é baseada na utilização do filtro de Bloom. O identificador utilizado corresponde ao endereço MAC do switch. O esquema básico adotado para operacionalização do filtro de Bloom consiste na programação do ToR para adicionar, nos campos src-MAC e dst-MAC do cabeçalho do quadro Ethernet, o filtro de Bloom contendo a rota. Na seqüência, o ToR encaminha o quadro para o Aggr de subida. Deve ser ressaltado que não há necessidade de incluir o identificador do Aggr de subida no filtro de Bloom já que esta informação é implícita ao ToR. Nos próximos saltos, apenas três encaminhamentos são realizados utilizando o iBF. Data Center Networks Filtro de Bloom Um filtro de Bloom é uma estrutura de dados que identifica se determinado elemento está ou não presente nessa estrutura. É implementado como um vetor de m bits, com n elementos inseridos por k funções de hash independentes. Cada elemento, ao ser inserido no filtro, passa por uma função de hash cuja ação consiste na atribuição do valor 1 ao bit na posição do vetor associada ao resultado do hashing. Para verificar se algum elemento está presente, os resultados de todas as k funções de hash devem possuir o valor 1 no vetor. Basta um único dos bits anteriores apresentar o valor zero para concluir que o elemento não está presente. Neste caso, não há possibilidade da ocorrência de falsos negativos. Um falso positivo ocorre quando todos os resultados das k funções de hash em um elemento, que não foi inserido, apresentam o valor 1. Data Center Networks Novos Estudos Universidade da Califórnia em San Diego, através de três de seus alunos, Mohammad Al-Fares, Alexander Loukissas and Amin Vahdat, realizou um estudo propondo um rearranjo de protocolos de topologia de modo que à mesma fat tree, antes mencionada, possa utilizar uma banda com plena capacidade de banda e velocidae (10 GigE) para todos os seus end-host. Uma das considerações por parte dos autores é tecnologia x custo. Entretanto o cenário observado por eles é outro. A Internet vem aumentando demasiadamente e com ela as técnicas e tecnologias, porém o inter-domínio não. Eles representam um gargalo de 10-15% do tréfego. Data Center Networks Data Center Networks A empresa ECESSA localizada na Inglaterra tornou disponível um documento apontando a algumas deficiências do BGP. Nos últimos anos, qualquer empresa que quisesse uma rede de internet ou data center confiável de médio ou grande porte recorria ao BGP4. Mesmo assim, ela esbarrara em alguns contrapontos: - É um protocolo caro para obter e manter. BGP necessita de uma “expertise” própria, geralmente difícil de achar. Além disso, seus roteadores high-end são geralmente caros. Muito raramente, empresas possuem administradores e reparadores de redes com know-how para assumir uma rede BGP. Aliado a isso, em alguns países, estes números só estão disponíveis para ISP grandes, conseqüentemente, empresas pequenas obrigatoriamente não têm essa opção. - Traz consigo problemas de latência. Com BGP. Host gateway trocam informações de roteamento baseado na informação da tabela. Caso ocorra alguma mudança em suas tabelas o sistema demora cerca de 30 minutos para convergir a informação e sincronizá-la novamente. - BGP necessita de manutenção de um provedor de ISP. Provedores não se comprometem em assinar uma espécie de documento permitindo comunicação de controle entre os roteadores. Quando ocorre alguma falha de comunicação, a organização tem que esperar até que o provedor identifique e concerte o erro. - Traz dificuldades na capacidade de gerenciar tráfego. O BGP faz decisão por tráfego binário forçando a organização a usar seu primeiro link para qualquer configuração de tráfego. Ocorre também a falta de capacidade para direcionar a informação para o melhor link. O BGP não trás controle para a identificação de como o tráfego deverá ser roteado dinamicamente baseado em sua linha de saturação, custo ou performance. Data Center Networks Rack Manager: É responsável pelo gerenciamento dos novos fluxos que chegam ao switch e a respectiva configuração destes fluxos através dos serviços de diretório e topologia. O Rack Manager mantém uma base de dados em cache com informações dos servidores descobertos em cada switch edge e um mapeamento entre IP, MAC e porta do switch edge no qual estes servidores estão anexados. Geralmente é composto por KVM ( keyboard, vídeo, Monitor) para auxiliar na configuração do sistema. Data Center Networks Um aparelho que conecta segmentos da ethernet. Existe um pequena distinção entre switches que podemos tomar nota. Primeiramente, o switch mais comum ao qual muitas pessoas se i referem chamase hub switch e não possuí nenhum tipo de roteamento. Switch que utilizam roteamento de pacotes geralmente são chamadas de switch multilayers ou switch layer 3.