Considere o seguinte:
Um servidor com vários processos ouvindo o mesmo endereço multicast. Os processos são capazes de lidar com os pacotes em taxas variáveis.
Da observação, a política para descartar pacotes quando o processo mais lento força o buffer rx a ser enfileirado é descartar o pacote de entrada mais recente. Isso resulta em todos os processos perdendo dados em oposição ao processo lento de perda de dados.
Eu não consegui encontrar nenhuma documentação descrevendo a política no kernel do linux para esta situação.
Alguém está ciente de uma maneira de descartar o pacote mais antigo no buffer e permitir que o mais recente seja enfileirado para processamento?
FYI kernel 2.6.32-504.16.2.el6.x86_64