报告题目：Network Stack as a Service
报告人： Dr. Hong Xu Assistant Professor
Hong Xu, Henry, is an assistant professor in Department of Computer Science, City University of Hong Kong. His research area is computer networking, particularly data center networks and big data systems. He received the B.Eng. degree, First Class Honors, from The Chinese University of Hong Kong in 2007, and the M.A.Sc. and Ph.D. degrees from University of Toronto in 2013. He was the recipient of an Early Career Scheme Grant from the Hong Kong Research Grants Council in 2014. He also received the best paper awards from ACM TURC 2017 (Sigcomm China), IEEE ICNP 2015, and ACM CoNEXT Student Workshop 2014. He is a member of ACM and IEEE.
Despite much innovation on the network stack, it remains a part of the guest OS inside a VM. In this talk I will argue that this legacy architecture is becoming a barrier to innovation/evolution, at least in the public clouds.
I will present our vision of providing the network stack as a service as a new paradigm. The idea is to decouple the network stack from the guest OS, and offer it as an independent entity implemented by the cloud provider. I will introduce the design and evaluation of a framework called NetKernel to enable this vision. NetKernel’s design (1) transparently redirects socket API calls without changing tenant applications, (2) uses virtual machines to port existing kernel and user space stacks as modules with minimal effort, (3) adopts a lightweight communication framework between the VM to the actual stack implementation to minimize overhead. Our testbed evaluation shows a few new use cases of NetKernel that are otherwise difficult to realize today.
邀请人： 李宗鹏 教授