Balanceamento de Carga em SDN
Prof. Cesar Marcondes
1o Semestre 2011
Projeto - Balanceador de Carga
March 19, 2011.
1
Projeto - Balanceador de Carga
O balanceamento de carga ´ uma t´cnica para distribuir uniformemente a carga e e de trabalho entre: dois ou mais computadores, links de rede, processadores, discos r´ ıgidos, ou outros recursos, a fim de obter a utiliza¸˜o ´tima dos recurca o sos, maximizar a vaz˜o, minimizar o tempo de resposta e evitar sobrecarga no a sistema. Hoje em dia, o balanceamento de carga ´ um servi¸o predominante e c em quase todas as escalas na Internet; ela ´ fundamental para execu¸˜o de e ca aplicativos em redes de datacenter, tais como as do Google, ou em redes de distribui¸˜o de conte´do de larga escala, como Akamai, e em redes corporativas ca u consistindo de m´ltiplos campus como na HP. u Se assumirmos o balanceamento de carga em redes de larga escala, uma forma para equilibrar a carga ´ distribuir a carga atrav´s da ”manipula¸˜o” das soe e ca licita¸˜es de DNS e suas respostas. Outra maneira comum de implementar balco anceamento de carga ´ implantar equipamentos personalizados, e caros chamae dos ”load-balancers”. Estes s˜o implantados no ponto de entrada de uma rede. a Eles recebem solicita¸˜es de clientes e distribuem essas requisi¸˜es em um conco co junto de servidores replicados.
Ap´s ter feito o curso de Redes (com o tutorial de OpenFlow) vocˆ vai acabar o e descobrindo que os m´todos acima n˜o s˜o bons o suficiente. (por que? unico e a a
´
ponto centralizado de distribui¸˜o?) ca Vocˆ decide provar ao resto do mundo que existem maneiras melhores (e mais e baratas) de balancear a carga dentro de uma rede. Baseando-se na observa¸˜o ca de que o balanceamento de carga ´ basicamente um roteamento inteligente, vocˆ e e deve iniciar o projeto BalanceTheLoad, que ir´ transformar as redes existentes a em um sistema distribu´ de balanceamento de carga, sem a necessidade