F-Stack : Un framework réseau open source hautes performances basé sur DPDK
Avec le développement rapide des cartes d'interface réseau (NIC), les faibles performances du traitement des paquets de données avec le noyau Linux sont devenues un goulot d'étranglement. Pour répondre à la demande d'Internet en matière de traitement réseau hautes performances, les technologies de contournement du noyau, telles que DPDK, NETMAP et PF_RING, ont attiré de plus en plus l'attention. F-Stack est un framework réseau open source hautes performances basé sur DPDK. Il utilise le noyau Linux uniquement pour le traitement du flux de contrôle, traitant tous les flux de données dans l'espace utilisateur. Cela évite les goulots d'étranglement de performance causés par la copie des paquets du noyau, la planification des threads, les appels système et les interruptions. F-Stack inclut une pile TCP/IP espace utilisateur (basée sur FreeBSD 11.0 stable), des API POSIX (Socket, Epoll, Kqueue), un SDK de programmation (Coroutine) et des interfaces pour des applications telles que Nginx et Redis, dans le but d'obtenir des performances supérieures de traitement réseau.