We need kernel interposition over the network dataplane
We need kernel interposition over the network dataplane
复制标题
DOI:
10.1145/3458336.3465281
复制
发表时间:
2021-06
期刊:
影响因子:
--
通讯作者:
Hugo Sadok;Zhipeng Zhao;Valerie Choung;Nirav Atre;Daniel S. Berger;J. Hoe;Aurojit Panda;Justine Sherry
中科院分区:
文献类型:
--
作者:
Hugo Sadok;Zhipeng Zhao;Valerie Choung;Nirav Atre;Daniel S. Berger;J. Hoe;Aurojit Panda;Justine Sherry
Kernel-bypass networking, which allows applications to circumvent the kernel and interface directly with NIC hardware, is one of the main tools for improving application network performance. However, allowing applications to circumvent the kernel makes it impossible to use tools (e.g., tcpdump) or impose policies (e.g., QoS and filters) that need to interpose on traffic sent by different applications running on a host. This makes maintainability and manageability a challenge for kernel-bypass applications. In response, we propose Kernel On-Path Interposition (KOPI), in which traditional kernel data-plane functionality is retained but implemented in a fully programmable SmartNIC. We hypothesize that KOPI can support the same tools and policies as the kernel stack while retaining the performance benefits of kernel bypass.