YoungGyoun Moon

hosted by Keon Jang

"Accelerating Network Applications with Stateful TCP Offloading"

( MPI-SWS talk in Kooperation mit dem Fachbereich Informatik)

The performance of modern key-value servers or layer-7 load balancers often heavily depends on the efficiency of the underlyingTCP stack. Despite numerous optimizations such as kernel-bypassing and zero-copying, performance improvement for TCPapplications is fundamentally limited due to the protocol conformance overhead for compatible TCP operations.In this talk, I will introduce AccelTCP, a hardware-assisted TCP stack architecture that harnesses programmable network interfacecards (NICs) as a TCP protocol accelerator. AccelTCP can offload complex TCP operations such as connection setup andteardown completely to NIC, which frees a significant amount of host CPU cycles for application processing. In addition, for layer-7proxies, it supports running connection splicing on NIC so that the NIC relays all packets of the spliced connections with zero DMAoverhead. We showcase the effectiveness of AccelTCP with two real-world applications: (1) Redis, a popular in-memory key-valuestore, and (2) HAProxy, a widely-used layer-7 load balancer. Our evaluation shows that AccelTCP improves their performance by2.3x and 11.9x, respectively.

Bio: YoungGyoun Moon is a Ph.D. candidate in KAIST under supervision of Prof. KyoungSoo Park. His research interests broadly liein networked systems, including host networking stack, middleboxes, and programmable dataplane. He is a recipient ofUSENIX NSDI Best Paper Award in 2017.

Time: Tuesday, 24.09.2019, 10:30
Place: MPI-SWS Saarbrücken, room 029
Video: video cast to MPI-SWS Kaiserslautern, room 111