Simple Science

Ciência de ponta explicada de forma simples

# Informática# Arquitetura de redes e da Internet# Visão computacional e reconhecimento de padrões

Melhorando a Eficiência do Data Center com Controle Central

Esse trabalho foca em melhorar a gestão do fluxo de dados nos data centers.

― 6 min ler


Melhorias na EficiênciaMelhorias na Eficiênciado Data Centercongestionamentos.do data center e reduzO controle central melhora o desempenho
Índice

Os data centers tão se tornando cada vez mais importantes no nosso mundo. Eles são lugares onde várias máquinas trabalham juntas pra armazenar e processar dados. Com a demanda por dados crescendo, a forma como esses centros são construídos e as redes que eles usam precisam mudar. Uma maneira de melhorar a eficiência nos data centers é priorizando fluxos interativos, que são os pedidos rápidos feitos pelos usuários, em vez de fluxos de grande volume, que são transferências de dados maiores.

A Necessidade de Controle Central

Em redes tradicionais, as decisões geralmente são tomadas por muitos dispositivos que trabalham separados, o que pode levar a atrasos e ineficiências. Nos data centers, no entanto, a situação é diferente. Aqui, uma única entidade normalmente controla toda a rede, facilitando o gerenciamento e a otimização de como os dados se movem. Esse controle central permite ajustes mais rápidos e um uso melhor dos recursos.

Características das Redes de Data Centers

Os data centers têm objetivos específicos que precisam ser atendidos, incluindo:

  • Alto uso dos recursos da rede
  • Baixos tempos de espera para a entrega dos dados
  • Justiça, ou seja, todos os usuários recebem uma parte justa dos recursos

Quando grandes quantidades de dados transitam pela rede, isso pode desacelerar os pedidos menores e mais críticos que precisam ser processados rapidamente. Esta tese foca em duas áreas principais relacionadas a melhorar o tratamento dos fluxos interativos nos data centers.

Fastpass: Uma Abordagem Centralizada

Fastpass é um sistema criado pra gerenciar o fluxo de dados de uma maneira que previne atrasos. Ele permite que um Controlador Central, chamado de árbitro, decida quando e onde enviar pacotes de dados. Isso reduz os tempos de espera nos roteadores, levando a um fluxo de informações mais suave. No entanto, o Fastpass tem limites. Ele funciona bem só pra redes menores e tem dificuldade em lidar com volumes de dados maiores de forma eficiente.

Desafios com o Fastpass

O sistema Fastpass original só consegue gerenciar redes com até 256 nós e tem dificuldade em suportar velocidades acima de 1,5 Terabits por segundo com oito núcleos de processamento. Isso significa que não pode ser facilmente ampliado pra configurações maiores. Pra melhorar isso, analisamos seu design e propusemos mudanças que permitem que ele funcione melhor com um número maior de nós e em velocidades mais altas.

Melhorias Propostas

A ideia principal por trás das nossas sugestões é redesenhar o alocador de horários que decide quando cada pacote pode ser enviado. Desenvolvemos um novo método que permite que esse alocador trabalhe de forma mais eficiente, possibilitando que suporte mais de 1.000 nós e aumente a velocidade pra 7,1 Terabits por segundo.

Controle de Congestionamento em Redes definidas por software

A segunda parte deste trabalho analisa como gerenciar congestionamento em redes definidas por software (SDNs). Em configurações tradicionais, o congestionamento geralmente se baseia em métodos ultrapassados que respondem apenas quando pacotes são perdidos ou atrasados. Esses métodos podem levar a ineficiências.

Vantagens da Rede Definida por Software

As SDNs mudam a forma como as redes são controladas. Com uma visão global da rede, um controlador central pode tomar melhores decisões sobre gerenciamento de tráfego. Isso significa que ele pode ativamente ajudar a reduzir o congestionamento em vez de apenas esperar que problemas ocorram. Marcando pacotes com bits específicos, o controlador pode sinalizar para os dispositivos na rede ajustarem como eles enviam dados.

Estrutura Proposta

Nossa estrutura sugere que o controlador central pode coletar dados sobre as condições da rede e decidir quais dispositivos precisam desacelerar seu tráfego. Focando nas conexões mais utilizadas, conseguimos garantir que pedidos menores e interativos sejam processados mais rapidamente. As mudanças podem ser feitas sem alterar as configurações existentes de dispositivos finais ou switches.

Escalando o Sistema Fastpass

Enquanto melhoramos o Fastpass, também precisávamos pensar em como ampliá-lo pra redes maiores. Nos nossos testes, o sistema Fastpass original só conseguia lidar com uma quantidade limitada de tráfego de forma eficiente. Nosso redesign permite que ele melhore consideravelmente o desempenho.

Implementação do Novo Design

Introduzimos um método de processamento em lote que permite que múltiplos pedidos sejam tratados ao mesmo tempo. Na nossa nova estrutura, usamos três núcleos de processamento diferentes trabalhando juntos, o que melhorou a velocidade e a eficiência de como os pedidos são tratados. Essa configuração nos permitiu aproveitar melhor os recursos disponíveis e lidar com mais dados simultaneamente.

Resultados

Por meio de testes, nosso novo sistema mostrou uma melhoria marcante na taxa de transferência. Com essas mudanças, o sistema Fastpass conseguiu alcançar 7,1 Terabits por segundo, que é um salto significativo em relação ao seu desempenho anterior.

Controle de Congestionamento: Desafios e Melhorias

Gerenciar o congestionamento é um aspecto crítico das redes, especialmente em data centers. Em redes tradicionais, o congestionamento pode causar atrasos e ineficiências. Nossa pesquisa nessa área foca em como torná-la mais eficiente usando princípios de SDN.

Soluções Existentes

A maioria dos métodos de controle de congestionamento depende de reações a perdas de pacotes ou atrasos. No entanto, esses métodos muitas vezes resultam em um desempenho ruim da rede. Nossa estrutura proposta melhora esses métodos ultrapassados usando dados em tempo real pra informar decisões sobre congestionamento.

Nossa Abordagem

Com nossa solução, implementamos algoritmos pra detectar sinais de congestionamento na rede. Em vez de simplesmente reagir a problemas, o sistema pode prever um congestionamento potencial antes que aconteça, permitindo um gerenciamento proativo. Essa abordagem não só ajuda a reduzir atrasos, mas também melhora o desempenho geral da rede.

Avaliação de Desempenho

Em testes usando a estrutura proposta, descobrimos que ela melhorou significativamente os tempos de conclusão de fluxo, especialmente para tráfego interativo. Nossa estrutura superou métodos tradicionais de TCP, mostrando uma melhor gestão tanto do tráfego de grande volume quanto do interativo.

Conclusão

A demanda crescente por serviços de dados ilustra a necessidade de redes de data center eficientes. Nosso trabalho destaca a importância de priorizar fluxos interativos em vez de tráfego em massa e aproveitar o controle central nos data centers. Ao redesenhar sistemas como o Fastpass e implementar novos métodos de controle de congestionamento usando princípios de SDN, podemos aumentar a eficiência da rede e atender às crescentes demandas dos usuários. O futuro da rede de data centers depende de inovação contínua e adaptação pra garantir alto desempenho e confiabilidade no nosso mundo cada vez mais conectado.

Fonte original

Título: Prioritising Interactive Flows in Data Center Networks With Central Control

Resumo: Data centers are on the rise and scientists are re-thinking and re-designing networks for data centers. The concept of central control which was not effective in the Internet era is now gaining popularity and is used in many data centers due to lower scale of operation (compared to Internet), structured topologies and as the entire network resources is under a single entity's control. With new opportunities, data center networks also pose new problems. Data centers require: high utilization, low median, tail latencies and fairness. In the traditional systems, the bulk traffic generally stalls the interactive flows thereby affecting their flow completion times adversely. In this thesis, we deal with two problems relating to central controller assisted prioritization of interactive flow in data center networks. Fastpass is a centralized "zero-queue" data center network. But the central arbiter of Fastpass doesn't scale well for more than 256 nodes (or 8 cores). In our test runs, it supports only about 1.5 Terabits's of network traffic. In this work, we re-design their timeslot allocator of their central arbiter so that it scales linearly till 12 cores and supports about 1024 nodes and 7.1 Terabits's of network traffic. In the second part of the thesis, we deal with the problem of congestion control in a software defined network. We propose a framework, where the controller with its global view of the network actively participates in the congestion control decisions of the end TCP hosts, by setting the ECN bits of IPV4 packets appropriately. Our framework can be deployed very easily without any change to the end node TCPs or the SDN switches. We also show 30x improvement over TCP cubic and 1.7x improvement over RED in flow completion times of interactive traffic for one implementation of this framework.

Autores: Mohana Prasad Sathya Moorthy

Última atualização: 2023-10-27 00:00:00

Idioma: English

Fonte URL: https://arxiv.org/abs/2402.00870

Fonte PDF: https://arxiv.org/pdf/2402.00870

Licença: https://creativecommons.org/licenses/by/4.0/

Alterações: Este resumo foi elaborado com a assistência da AI e pode conter imprecisões. Para obter informações exactas, consulte os documentos originais ligados aqui.

Obrigado ao arxiv pela utilização da sua interoperabilidade de acesso aberto.

Artigos semelhantes