TY - GEN
T1 - We need kernel interposition over the network dataplane
AU - Sadok, Hugo
AU - Zhao, Zhipeng
AU - Choung, Valerie
AU - Atre, Nirav
AU - Berger, Daniel S.
AU - Hoe, James C.
AU - Panda, Aurojit
AU - Sherry, Justine
N1 - Publisher Copyright:
© 2021 Owner/Author.
PY - 2021/6/1
Y1 - 2021/6/1
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=85107850566&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85107850566&partnerID=8YFLogxK
U2 - 10.1145/3458336.3465281
DO - 10.1145/3458336.3465281
M3 - Conference contribution
AN - SCOPUS:85107850566
T3 - HotOS 2021 - Proceedings of the 2021 Workshop on Hot Topics in Operating Systems
SP - 152
EP - 158
BT - HotOS 2021 - Proceedings of the 2021 Workshop on Hot Topics in Operating Systems
PB - Association for Computing Machinery, Inc
T2 - 18th Workshop on Hot Topics in Operating Systems, HotOS 2021
Y2 - 1 June 2021 through 3 June 2021
ER -