Performance analysis and optimization of user space versus kernel space network application

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 operatio...

Full description

Saved in:
Bibliographic Details
Main Authors: K., Minghao, Y.C., Khong, K.K., Ettikan
Format: Conference or Workshop Item
Published: 2007
Subjects:
Online Access:http://eprints.utp.edu.my/368/1/paper.pdf
http://www.scopus.com/inward/record.url?eid=2-s2.0-50449106004&partnerID=40&md5=86eeabf32a3672979950dfe5a7e18c10
http://eprints.utp.edu.my/368/
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.utp.eprints.368
record_format eprints
spelling my.utp.eprints.3682017-01-19T08:27:04Z Performance analysis and optimization of user space versus kernel space network application K., Minghao Y.C., Khong K.K., Ettikan TK Electrical engineering. Electronics Nuclear engineering 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 UDP 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 CPU load and enables slightly faster goodput rate due to lesser context-switching between the user and kernel space. ©2007 IEEE. 2007 Conference or Workshop Item NonPeerReviewed application/pdf http://eprints.utp.edu.my/368/1/paper.pdf http://www.scopus.com/inward/record.url?eid=2-s2.0-50449106004&partnerID=40&md5=86eeabf32a3672979950dfe5a7e18c10 K., Minghao and Y.C., Khong and K.K., Ettikan (2007) Performance analysis and optimization of user space versus kernel space network application. In: 2007 5th Student Conference on Research and Development, SCORED, 11 December 2007 through 12 December 2007, Selangor. http://eprints.utp.edu.my/368/
institution Universiti Teknologi Petronas
building UTP Resource Centre
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Petronas
content_source UTP Institutional Repository
url_provider http://eprints.utp.edu.my/
topic TK Electrical engineering. Electronics Nuclear engineering
spellingShingle TK Electrical engineering. Electronics Nuclear engineering
K., Minghao
Y.C., Khong
K.K., Ettikan
Performance analysis and optimization of user space versus kernel space network application
description 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 UDP 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 CPU load and enables slightly faster goodput rate due to lesser context-switching between the user and kernel space. ©2007 IEEE.
format Conference or Workshop Item
author K., Minghao
Y.C., Khong
K.K., Ettikan
author_facet K., Minghao
Y.C., Khong
K.K., Ettikan
author_sort K., Minghao
title Performance analysis and optimization of user space versus kernel space network application
title_short Performance analysis and optimization of user space versus kernel space network application
title_full Performance analysis and optimization of user space versus kernel space network application
title_fullStr Performance analysis and optimization of user space versus kernel space network application
title_full_unstemmed Performance analysis and optimization of user space versus kernel space network application
title_sort performance analysis and optimization of user space versus kernel space network application
publishDate 2007
url http://eprints.utp.edu.my/368/1/paper.pdf
http://www.scopus.com/inward/record.url?eid=2-s2.0-50449106004&partnerID=40&md5=86eeabf32a3672979950dfe5a7e18c10
http://eprints.utp.edu.my/368/
_version_ 1738655057214177280
score 13.211869