Presentation 2020-10-07
[Encouragement Talk] KBP: Kernel Enhancements for Low Latency Networking without Application Customization in Virtual Server
Kei Fujimoto, Masashi Kaneko, Kenichi Matsui,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) Packet processing on commodity hardware is a cost-efficient and flexible alternative to specialized networking hardware. However, virtualizing dedicated networking hardware as a virtual machine on a commodity server results in performance problems, such as longer latency and lower throughput. This paper focuses on obtaining a low-latency networking system in a virtual server. We reveal mechanisms that cause millisecond-scale networking delays in a virtual server through a series of experiments. To suppress such delays, we designed and implemented the kernel busy poll (KBP), which achieves three goals: (1) microsecond-scale tail delays and higher throughput than conventional solutions are achieved in a virtual server, (2) application customization is not required, so applications can use the POSIX sockets application program interface, and (3) KBP software does not need to be developed for every Linux kernel security update. Evaluation results indicate that the KBP achieves microsecond-scale tail delays and reduces maximum round-trip latency by more than 98% and achieves up to about three times the throughput compared with existing NAPI and Open vSwitch with the Data Plane Development Kit (OvS-DPDK).
Keyword(in Japanese) (See Japanese page)
Keyword(in English) low latency / network / kernel / virtual server
Paper # NS2020-54
Date of Issue 2020-09-30 (NS)

Conference Information
Committee NS
Conference Date 2020/10/7(3days)
Place (in Japanese) (See Japanese page)
Place (in English) online
Topics (in Japanese) (See Japanese page)
Topics (in English) Network architecture (Overlay, P2P, Ubiquitous network, Scale-free network, Active network, NGN/NwGN, IoT, Edge computing, Next generation packet transport (High speed Ethernet, IP over WDM, Multi-service package technology, MPLS), Grid, etc.
Chair Akihiro Nakao(Univ. of Tokyo)
Vice Chair Tetsuya Oishi(NTT)
Secretary Tetsuya Oishi(NTT)
Assistant Shinya Kawano(NTT)

Paper Information
Registration To Technical Committee on Network Systems
Language JPN
Title (in Japanese) (See Japanese page)
Sub Title (in Japanese) (See Japanese page)
Title (in English) [Encouragement Talk] KBP: Kernel Enhancements for Low Latency Networking without Application Customization in Virtual Server
Sub Title (in English)
Keyword(1) low latency
Keyword(2) network
Keyword(3) kernel
Keyword(4) virtual server
1st Author's Name Kei Fujimoto
1st Author's Affiliation Nippon Telegraph and Telephone Corporation(NTT)
2nd Author's Name Masashi Kaneko
2nd Author's Affiliation Nippon Telegraph and Telephone Corporation(NTT)
3rd Author's Name Kenichi Matsui
3rd Author's Affiliation Nippon Telegraph and Telephone West Corporation(NTT WEST)
Date 2020-10-07
Paper # NS2020-54
Volume (vol) vol.120
Number (no) NS-183
Page pp.pp.1-6(NS),
#Pages 6
Date of Issue 2020-09-30 (NS)