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.
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.
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.
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.
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.
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.
[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.
[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?
[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?!
[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,
[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?