Aplicação Open Source acelera aplicações na WAN (reportagem)

Um grupo chamado Traffic Squeezer (TS), o qual faço parte, desenvolveu uma aplicação de código aberto que acelera aplicações que fazem uso de circuitos WAN. TS software faz uso de compressão sem perda e outras técnicas para acelerar o tráfego. Atualmente ele está disponível em máquinas rodando Linux, mas uma versão "hardware embedded" é planejada.

[ Hits: 12.231 ]

Por: Luciano Gomes em 28/05/2009


Aplicação Open Source Acelera aplicações na WAN (reportagem)



Um grupo chamado Traffic Squeezer (TS) (que faço parte) desenvolveu uma aplicação de código aberto que acelera aplicações que fazem uso de circuitos WAN. TS software faz uso de compressão sem perda e outras técnicas para acelerar o tráfego. Atualmente ele está disponível em máquinas rodando Linux, mas uma versão "hardware embedded" é planejada.
Linux: Aplicação Open Source Acelera aplicações na WAN (Reportagem)
Lançado sob a GNU GPL, ainda no formato pré-alfa, TS agora está em estágio Alfa. O software é desenhado para acelerar tráfego entre dois "peers" através dos quais o frame payload de nível 2 é comprimido.

TS comprime tráfego de rede utilizando algoritmos de compressão sem perda, incluindo RLE, LZ77 e LZO. Estes algoritmos estão muito bem documentados com APIs que possibilitam que o payload seja comprimido sempre que possível. O programa também remove dados duplicados que trafegam na rede, apenas envia uma referência do dado que já passou pela rede em algum momento.

Somando-se a isto, TS faz cache de objetos abertos e transmite apenas as mudanças que foram feitas no mesmo.
Linux: Aplicação Open Source Acelera aplicações na WAN (Reportagem)   Linux: Aplicação Open Source Acelera aplicações na WAN (Reportagem)
A versão alfa e beta do TS moverá as técnicas de otimização do espaço do usuário para o espaço dentro do kernel (veja diagrama abaixo). O software será oferecido em duas versões: uma que trabalha no nível 2 como bridge (inline) e outra que suporta nível 3 em redes baseadas em roteamento IP, permitindo a interoperabilidade em redes baseadas em roteamento. No espaço do usuário serão oferecidas estatísticas em tempo real e facilidades de configuração, ambos com possibilidade de interface de linha de comando e interfaces baseadas em Web.
Linux: Aplicação Open Source Acelera aplicações na WAN (Reportagem)
O roadmap prevê num futuro próximo habilitar TS para trabalhar em hardware (veja diagrama abaixo). Isto é esperado para poder tornar possível uma interface ser plugada no hardware e se integrar ao FrameWork do TS. A versão baseada em hardware terá embutida uma interface de rede, que poderá ser removida quando você precisar comprar uma terceira porta dedicada (ou hardware compatível), interoperando e permitindo que você conecte hardwares de terceiros, como um cartão de aceleração etc.
Linux: Aplicação Open Source Acelera aplicações na WAN (Reportagem)
A versão pré-alfa já está disponível para download grátis. O projeto está procurando por voluntários e patrocinadores. Maiores informações poderão ser encontradas no site do projeto.
   

Páginas do artigo
   1. Aplicação Open Source Acelera aplicações na WAN (reportagem)
Outros artigos deste autor

Instalação do Cacti baseado em uma distribuição própria - CactiEZ

O mercado de trabalho do século 21 e seus desafios para os profissionais de TI (ficção)

Instalando o Cacti em plataforma Debian

Por quê o Linux não emplaca como sistema para Desktop

Maddog Hall - Estrela do maior evento de Telecomunicações do Brasil

Leitura recomendada

Instalando scanner HP PSC 1500 series e outros no Debian Etch

Montar HD em NTFS com o ETCH

Instalando placa wireless no OpenSUSE 11.0 (método genérico para qualquer placa)

Como instalar o modem Intel 536EP no Slackware

Instalando uma placa DWL-520+ no kernel 2.6.x

  
Comentários
[1] Comentário enviado por luizvieira em 28/05/2009 - 21:11h

Muito interessante. ou testar e depois posto minhas impressões.
SUcesso pra vc!

[2] Comentário enviado por gui_kaneto em 29/05/2009 - 17:33h

Faço questão de testar....
Eu já utilizei o Riverbed para esta finalidade e funciona extremamente bem... o TrafficSqueezer trabalha da mesma forma?!

Obrigado, parabéns e muito sucesso.

Um abraço.
Guilherme Kaneto

[3] Comentário enviado por lucgomes em 29/05/2009 - 18:37h

Luiz Vieira, obrigado pelos votos de sucesso, a recíproca é verdadeira !

Gui Kaneto, Você está bem informado, a proposta da solução é exatamente esta (funcionamento como o do riverbed). Obrigado pelos votos de sucesso e agradeço a vocês todos pelo contato. Estou trabalhando em um artigo onde irei demonstrar os ganhos e os riscos de se utlizar esta solução.

Abraços a todos !

Luciano Gomes

[4] Comentário enviado por tomassoni em 30/05/2009 - 18:59h

Amigo, saberia me dizer se consigo usar essa aplicação com VPN? Por exemplo tenho Matriz e Filial com VPN ai eu estaria aplicando o TS em ambos pontos e configurando é isso mesmo?

[5] Comentário enviado por lucgomes em 30/05/2009 - 21:24h

Tomassoni, a resposta é sim, mas temos que testar.

O dado entra no TS sem criptografia, o concentrador criptografa e envia, antes de chegar no outro TS o concentrador "decriptografa" e entrega pro TS.


REDE LOCAL--->TS---CONCENTRADOR VPN--->INTERNET<-------CONCENTRADOR VPN<-----TS<------ REDE LOCAL

Abraços e boa sorte !

Luciano Gomes

[6] Comentário enviado por tomassoni em 31/05/2009 - 14:09h

Legal, mas posso ter ambos serviços na mesma maquina OpenVPN e TS?
Amigo só mais uma auxilio, instalei ele belezinha no meu server, make e make install correto?
rodo o trafficsquezer ele mostra as saídas, mas como configuro ele para ver esses gráficos?
Gostaria de saber se você teria algo que ensine ou auxilie a instalação e configuração correta?
Vou testa-lo nesse ambiente e posto o resultado, só preciso achar a maneira certa de configura-lo, estou encontrando dificuldade quanto a documentação?!

[7] Comentário enviado por lucgomes em 31/05/2009 - 15:37h

A instalação e "modus operandis" será coberto em outro artigo. O ideal é uma maquina dedicada pra ele.
Abraços !

Luciano Gomes

[8] Comentário enviado por Morvan em 03/06/2009 - 14:59h

Olá, Luciano Gomes.
Gostei do artigo e da proposta, no que pese a sucintez (talvez tenha sido esta a sua ideia, no intuito de apresentar a proposta sem descer a detalhes). Apenas sugiro a você aos outros que estão à frente do Projeto que mudem o nome, para, por exemplo, TSq, pois o TS, assim como está, lembra o famigerado TS (Traffic Shape), praticado por aqueles a quem nós pagamos para ter acesso e recebemos, em troca, controle de banda; para o nosso bem, dirão...
Abraço,

Morvan usuário Linux #633640

[9] Comentário enviado por apchagas81 em 01/12/2010 - 17:22h

Boa tarde amigo!
Meu nome é André Chagas e estava lendo o seu post sobre Traffic Squeezer e eu tenho algumas perguntas a fazer:

Tenho formação Riverbed e tenho utilizado bastante, realmente fantástica, porém não estou aqui pra "propagandas". Primeiramente quero te parabenizar pelo software e desejo real sucesso. O mundo free é fantástico as pessoas deveriam explorar mais este mundo cheio de oportunidades e informações. Vamos lá:

Como eu disse eu trabalho com Riverbed e ele funciona muitíssimo bem, assim acredito no seu software, porém o Riverbed otimiza conexões TCP liberando assim espaços para conexões UDP. Vamos imaginar uma grande avenida de 3 faixas onde trafégam de forma desorganizada caminhões e ônibus (TCP) e também carros e motos (UDP), a avenida é o Link que está no gargalo. O Riverbed vai "redenhar" está avenida agora com 5 faixas onde as 2 primeiras estarão destinadas aos veículos maiores (TCP) de forma organizada e as outras 3 faixas serão liberadas aos veículos menores (UDP). Liberando o link para a utilização do UDP, porém o que realmente é otimizado são as conexões TCP. OK

Minha pergunta é: O TS vai trabalhar otimizando naturalmente conexões UDP e TCP, ou fará o mesmo que o Riverbed faz: Redesenhar as faixas?

Vi também que o TS assim como Riverbed, trabalha com QoS entre outras funcionalidades similares aos da Riverbed.

Uma solução fantástica, parabéns!

Poderia também se possível enviar-me requerimentos mínimos de sistema e hardware?

Grato

André Chagas - SP


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts