DPDK : né dans le cloud
L'une des caractéristiques typiques de l'ère du cloud est la croissance rapide des données. Selon les données du rapport GIV de Huawei, le volume mondial de données devrait atteindre 180 ZB en 2025. Face à l'explosion des données réseau, les réseaux des centres de données évoluent également vers des débits de 25 Gbit/s, 100 Gbit/s, 400 Gbit/s, voire plus. En conséquence, une course à l'optimisation de la transmission des données réseau s'est également engagée.
Dans le cadre du modèle traditionnel de transmission de données, l'afflux de données réseau transite par le processeur (CPU) pour le traitement des paquets de données, ce qui surcharge ce dernier. De plus, la charge administrative liée à la planification du traitement des messages par le cœur de système constitue un gaspillage considérable de ressources CPU. Comment parvenir à une transmission et un traitement efficaces des messages afin de répondre à la forte demande en matière de transmission de données à l'ère du cloud est devenu un défi que le secteur des communications réseau doit relever. C'est dans ce contexte qu'est apparue la technologie DPDK, capable d'améliorer considérablement les performances de traitement des données et le débit dans le cloud.
DPDK utilise la technologie DMA (Direct Memory Access) pour permettre un transfert de données sans copie entre la carte réseau et l'application, et améliore ainsi l'efficacité du transfert de données pendant le fonctionnement. Parallèlement, la puissance de calcul parallèle des processeurs multicœurs est mise à profit pour traiter plusieurs paquets de données, améliorer le débit et libérer une grande quantité de ressources CPU.
De nombreux avantages distinctifs font de DPDK l'une des technologies d'accélération du plan de données les plus répandues dans le secteur.
D'une part, la carte réseau peut utiliser la technologie DPDK pour contourner le noyau du système d'exploitation et accéder directement au périphérique matériel, ce qui permet un traitement efficace des paquets. Elle permet d'éviter la surcharge liée au changement de mode du noyau et aux appels système, et d'économiser des ressources CPU tout en réduisant efficacement les pertes liées au traitement des paquets et au débit, en diminuant la latence et en offrant un meilleur soutien aux applications sensibles à la latence.
D'autre part, la carte réseau traite plusieurs paquets de données grâce aux technologies de multithreading et de files d'attente multiples de DPDK, ce qui lui permet d'atteindre un débit élevé dans le traitement des paquets de données. Elle est particulièrement adaptée aux scénarios de traitement de flux de données à haute densité, tels que les centres de données, le cloud computing et le big data.
En conclusion, l'importance de la technologie DPDK ne fait aucun doute. Par conséquent, LR-LINK a intégré cette technologie dès les phases de développement et de conception. La plupart des cartes réseau pour serveurs prennent en charge la fonctionnalité DPDK afin de garantir une transmission stable et rapide des données des utilisateurs, ce qui permet à ces derniers de l'utiliser sur des serveurs, des équipements réseau et des plateformes de cloud computing. Cela aide les entreprises à mener à bien leur transformation numérique et à réaliser leur migration vers le cloud dans les meilleurs délais.