Ao compilar um kernel 3.3, notei que um novo driver chamado teaming foi adicionado ao sistema de rede. De acordo com o commit relevante, o teaming é uma alternativa orientada pelo espaço do usuário ao vínculo.
Alguém está testando isso? É mais rápido ou melhor do que o antigo driver de ligação testado e verdadeiro? Quais seriam as vantagens de mudar?
Respostas:
Parece que as vantagens de mudar agora não são "absolutamente nenhuma", uma vez que o projeto acabou de ser adicionado ao kernel, possui muito pouca documentação e é descrito como "ainda em seus atalhos" .
A longo prazo, um driver de ligação de rede no espaço do usuário pode ter alguns dos mesmos benefícios que o FUSE (interface do sistema de arquivos do espaço do usuário) traz para o mundo dos sistemas de arquivos - principalmente porque é muito mais fácil desenvolver e experimentar diferentes políticas, implementações de protocolo e assim por diante. Ao simplificar o código no kernel e empurrar a complexidade para o espaço do usuário, você também pode acabar com uma solução mais robusta em caso de falhas e que permite respostas mais ágeis a bugs e solicitações de recursos e assim por diante.
Esta apresentação (aviso: PDF) descreve a motivação e os objetivos do projeto. Principalmente, eles procuram substituir o código de vínculo herdado, inchado e complicado por algo menor, mais fácil de manter e com melhor desempenho.
fonte