System-Call-Level Core Affinity for Improving Network Performance
네트워크 성능향상을 위한 시스템 호출 수준 코어 친화도

Junyong Uhm, Joong-Yeon Cho, Hyun-Wook Jin
2017 KIISE Transactions on Computing Practices  
Existing operating systems experience scalability issues as the number of cores increases. The network I/O performance on manycore systems is faced with the major limiting factors of cache consistency costs and locking overheads. Legacy methods resolve this issue include the new microkernel-like operating system or modification of existing kernels; however, these solutions are not fully application transparent. In this study, we proposed a library that improves the network performance by
more » ... rformance by separating system call context from user context and by applying the core affinity without any kernel and application modifications. Experiment results showed that our implementation can improve the network throughput of Apache by up to 30%.
doi:10.5626/ktcp.2017.23.1.80 fatcat:fqr4drch4ngtbnzs2yvkcqcd7q