DocumentCode
2993386
Title
Performance Analysis and Optimization of User Space versus Kernel Space Network Application
Author
Minghao, Koh ; Chyang, Khong Yun ; Karuppiah, Ettikan Kandasamy
Author_Institution
Univ. Teknol. PETRONAS, Tronoh
fYear
2007
fDate
12-11 Dec. 2007
Firstpage
1
Lastpage
6
Abstract
Operating systems such as Linux cater to numerous network applications ranging from daemons that provide services namely HTTPd and SSHd to client programs that access these services. Traditionally, these programs are written in user space and use system calls to switch to the kernel so that operations such as establishing a socket, read or write can be executed. This paper discusses the alternative to the above method which is to implement these user space applications in the kernel. In this research, the performance of LDP implementations of server and client programs in the user space are compared to running them in the kernel space. It proofs the concept that implementing applications in the kernel space reduces the CPL load and enables slightly faster goodput rate due to lesser context-switching between the user and kernel space.
Keywords
Linux; operating system kernels; Linux operating systems; client programs; context-switching; kernel space network; Kernel; Performance analysis; Kernel Space; Linux; UDP; User Space;
fLanguage
English
Publisher
ieee
Conference_Titel
Research and Development, 2007. SCOReD 2007. 5th Student Conference on
Conference_Location
Selangor, Malaysia
Print_ISBN
978-1-4244-1469-7
Electronic_ISBN
978-1-4244-1470-3
Type
conf
DOI
10.1109/SCORED.2007.4451372
Filename
4451372
Link To Document