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.
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.
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.
SUcesso pra vc!