会议专题

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

  This paper explores what normal web requests look like in the Linux kernel network stacks 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

Jiaquan He Yu Chen Yong Zhang Chunxiao Xing

School of Software Tsinghua University Beijing, China Department of Computer Science and Technology Tsinghua University Beijing, China

国际会议

The 12th Web Information System and Application Conference第十二届全国Web信息系统及其应用学术会议(WISA2015)、全国第十次语义Web 与本体论学术研讨会(SWON2015)、全国第九次电子政务技术及应用学术研讨会(EGTA2015)

济南

英文

334-339

2015-09-11(万方平台首次上网日期,不代表论文的发表时间)