Passer à la navigation principale Passer à la recherche Passer au contenu principal

Adaptive Batching for Fast Packet Processing in Software Routers using Machine Learning

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

Processing packets in batches is a common technique in high-speed software routers to improve routing efficiency and increase throughput. With the growing popularity of novel paradigms such as Network Function Virtualization, advocating for the replacement of hardware-based networking modules towards software-based network functions deployed on commodity servers, we observe that batching techniques have been successfully implemented to reduce the HW/SW performance gap. As batch creation and management is at the very core of high-speed packet processors, it provides a significant impact to the overall packet processing capabilities of the system, affecting latency, throughput, CPU utilization and power consumption. It is commonly accepted to adopt a fixed maximum batching size (usually in the range between 32 and 512) to optimize for the worst case scenario (i.e. minimum-size packets at full bandwidth capacity). Such approach may result in a loss of efficiency despite a 100% utilization of the CPU. In this work we explore the possibilities of enhancing the runtime batch creation in VPP, a popular software router based on the Intel DPDK framework. Instead of relying on the automatic batch creation, we apply machine learning techniques to optimize the batching size for lower CPU-time and higher power efficiency in average scenarios, while maintaining its high performance in the worst case.

langue originaleAnglais
titreProceedings of the 2021 IEEE Conference on Network Softwarization
Sous-titreAccelerating Network Softwarization in the Cognitive Age, NetSoft 2021
rédacteurs en chefKohei Shiomoto, Young-Tak Kim, Christian Esteve Rothenberg, Barbara Martini, Eiji Oki, Baek-Young Choi, Noriaki Kamiyama, Stefano Secci
EditeurInstitute of Electrical and Electronics Engineers Inc.
Pages206-210
Nombre de pages5
ISBN (Electronique)9781665405225
Les DOIs
étatPublié - 28 juin 2021
Evénement7th IEEE International Conference on Network Softwarization, NetSoft 2021 - Virtual, Online
Durée: 28 juin 20212 juil. 2021

Série de publications

NomProceedings of the 2021 IEEE Conference on Network Softwarization: Accelerating Network Softwarization in the Cognitive Age, NetSoft 2021

Une conférence

Une conférence7th IEEE International Conference on Network Softwarization, NetSoft 2021
La villeVirtual, Online
période28/06/212/07/21

Empreinte digitale

Examiner les sujets de recherche de « Adaptive Batching for Fast Packet Processing in Software Routers using Machine Learning ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation