Receive CPU Selection Framework: Cross-Layer Optimization In Network Stack to Improve Server Scalability.

IEEE WISA(2015)

引用 0|浏览7
暂无评分
摘要
This paper explores what normal web requests look like in the Linux kernel network stack's perspective, summarizes the available hardware and software optimization techniques, and then presents a method of improving web server applications' performance and scalability by introducing the Receive CPU Selection framework. This framework bridges the information gap between network stack layers and makes it possible to process a web request always within one CPU core from the NIC (network interface card) to the application process, which avoid cache misses and CPU core switches. Experiments show that with this optimization, server applications perform and scale better. Unlike previous optimization, server applications can gain noticeable performance improvement while their source codes remain unmodified, which is a significant requirement in the production environment.
更多
查看译文
关键词
Web Server, Scalability, Performance, Network Stack
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要